privateapi-besu/src/common/utils/abis/ProjectToken.json

1323 lines
72 KiB
JSON
Raw Normal View History

{
"_format": "hh-sol-artifact-1",
"contractName": "ProjectToken",
"sourceName": "contracts/main.sol",
"abi": [
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "allowance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "ERC20InsufficientAllowance",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "ERC20InsufficientBalance",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "approver",
"type": "address"
}
],
"name": "ERC20InvalidApprover",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "receiver",
"type": "address"
}
],
"name": "ERC20InvalidReceiver",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "ERC20InvalidSender",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "ERC20InvalidSpender",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "namaProyek",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "namaPetugas",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "alamatPetugas",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "namaPemilikProyek",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "nik",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "noHp",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "alamat",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "signature",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "tandaTangan",
"type": "string"
},
{
"indexed": false,
"internalType": "int256",
"name": "nominalDisetujui",
"type": "int256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"name": "AgreementCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Approval",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"indexed": false,
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"name": "TokenCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "string",
"name": "tokenId",
"type": "string"
}
],
"name": "TokenNominalReset",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"name": "addTransaction",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "agreementCount",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "agreements",
"outputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaProyek",
"type": "string"
},
{
"internalType": "string",
"name": "namaPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "alamatPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "namaPemilikProyek",
"type": "string"
},
{
"internalType": "string",
"name": "nik",
"type": "string"
},
{
"internalType": "string",
"name": "noHp",
"type": "string"
},
{
"internalType": "string",
"name": "alamat",
"type": "string"
},
{
"internalType": "string",
"name": "signature",
"type": "string"
},
{
"internalType": "string",
"name": "tandaTangan",
"type": "string"
},
{
"internalType": "int256",
"name": "nominalDisetujui",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "allTokenIds",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "_idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "_idUser",
"type": "string"
},
{
"internalType": "string",
"name": "_namaProyek",
"type": "string"
},
{
"internalType": "string",
"name": "_namaPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "_alamatPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "_namaPemilikProyek",
"type": "string"
},
{
"internalType": "string",
"name": "_nik",
"type": "string"
},
{
"internalType": "string",
"name": "_noHp",
"type": "string"
},
{
"internalType": "string",
"name": "_alamat",
"type": "string"
},
{
"internalType": "string",
"name": "_signature",
"type": "string"
},
{
"internalType": "string",
"name": "_tandaTangan",
"type": "string"
},
{
"internalType": "int256",
"name": "_nominalDisetujui",
"type": "int256"
}
],
"name": "createAgreementLetter",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"name": "createToken",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getAgreementByProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaProyek",
"type": "string"
},
{
"internalType": "string",
"name": "namaPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "alamatPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "namaPemilikProyek",
"type": "string"
},
{
"internalType": "string",
"name": "nik",
"type": "string"
},
{
"internalType": "string",
"name": "noHp",
"type": "string"
},
{
"internalType": "string",
"name": "alamat",
"type": "string"
},
{
"internalType": "string",
"name": "signature",
"type": "string"
},
{
"internalType": "string",
"name": "tandaTangan",
"type": "string"
},
{
"internalType": "int256",
"name": "nominalDisetujui",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.Agreement[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAllAgreement",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaProyek",
"type": "string"
},
{
"internalType": "string",
"name": "namaPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "alamatPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "namaPemilikProyek",
"type": "string"
},
{
"internalType": "string",
"name": "nik",
"type": "string"
},
{
"internalType": "string",
"name": "noHp",
"type": "string"
},
{
"internalType": "string",
"name": "alamat",
"type": "string"
},
{
"internalType": "string",
"name": "signature",
"type": "string"
},
{
"internalType": "string",
"name": "tandaTangan",
"type": "string"
},
{
"internalType": "int256",
"name": "nominalDisetujui",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.Agreement[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAllTokens",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"internalType": "struct ProjectToken.TokenDetail[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAllTransaction",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"internalType": "struct ProjectToken.Transaksi[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
}
],
"name": "getTokenById",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"internalType": "struct ProjectToken.TokenDetail",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getTokenByProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"internalType": "struct ProjectToken.TokenDetail[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getTokenByUserAndProject",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"internalType": "struct ProjectToken.TokenDetail[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getTotalNominalToken",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getTotalTokens",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getTransactionByProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"internalType": "struct ProjectToken.Transaksi[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
}
],
"name": "getTransactionByUserId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"internalType": "struct ProjectToken.Transaksi[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
}
],
"name": "resetTokenNominal",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "tokenDetails",
"outputs": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "transaksiList",
"outputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60806040523461032a57604080519081016001600160401b03811182821017610235576040908152600c82526b283937b532b1ba2a37b5b2b760a11b602083015280519081016001600160401b03811182821017610235576040526004815263282a25a760e11b602082015281516001600160401b03811161023557600354600181811c91168015610320575b602082101461021557601f81116102bb575b50602092601f8211600114610256579281929360009261024b575b50508160011b916000199060031b1c1916176003555b80516001600160401b03811161023557600454600181811c9116801561022b575b602082101461021557601f81116101b0575b50602091601f821160011461014c57918192600092610141575b50508160011b916000199060031b1c1916176004555b60405161299490816103308239f35b01519050388061011c565b601f198216926004600052806000209160005b8581106101985750836001951061017f575b505050811b01600455610132565b015160001960f88460031b161c19169055388080610171565b9192602060018192868501518155019401920161015f565b60046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c8101916020841061020b575b601f0160051c01905b8181106101ff5750610102565b600081556001016101f2565b90915081906101e9565b634e487b7160e01b600052602260045260246000fd5b90607f16906100f0565b634e487b7160e01b600052604160045260246000fd5b0151905038806100b9565b601f198216936003600052806000209160005b8681106102a3575083600195961061028a575b505050811b016003556100cf565b015160001960f88460031b161c1916905538808061027c565b91926020600181928685015181550194019201610269565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c81019160208410610316575b601f0160051c01905b81811061030a575061009e565b600081556001016102fd565b90915081906102f4565b90607f169061008c565b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314611a7057508063095ea7b3146119ea57806318160ddd146119cc5780631aee42fb1461185c57806323b872dd1461176657806323fb4cad146116755780632a5c792a146115ba578063313ce5671461159e5780634a8651b2146115255780636c842b8a146113a757806370a082311461136d5780637d07b2d2146113165780638ce9a3e0146111f257806395d89b4114611111578063a9059cbb146110e0578063add6415d14611051578063bb7bb27814611033578063bd14de9614610f0b578063c4070dfd14610e15578063d094fecb14610d0e578063d0ce8fce14610c0e578063dd62ed3e14610bb6578063e02ca27a14610a17578063e72e533f14610919578063ea8a69b9146107f9578063ed9e88041461050e578063f08b82e6146104f0578063f571d912146104055763f60885731461015e57600080fd5b34610400576060366003190112610400576004356001600160401b0381116104005761018e903690600401611c17565b6024356001600160401b038111610400576101ad903690600401611c17565b6044359160085492600184018094116103c55783600855602461023560016101dd6101d7426127d8565b976127d8565b604051938491602083019963544b4e2d60e01b8b526102058151809260208688019101611b15565b8301602d60f81b83820152610224825180936020602585019101611b15565b01010301601f198101835282611bdb565b600082126103f15781945b33156103db576002548681018091116103c5576002556000953387528660205260408720818154019055604051908152867fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a36003604051916102a683611b89565b838352610306602084018781526102fc60408601918a83526102f26102e0602060608a01978c89528b604051938492839251928391611b15565b81016007815203019020975188612519565b5160018701612519565b5160028501612519565b51910155600954680100000000000000008110156103b15780600161032e9201600955611e6f565b61039d579161039161036e836103697fe23114fe27f7be70984c72f92cce6a0acc20674db41af2d72d29fdd458890c45979561038397612519565b6121d7565b95604051948594606086526060860190611b38565b908482036020860152611b38565b9060408301520390a280f35b634e487b7160e01b86526004869052602486fd5b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b6103fa826121c6565b94610240565b600080fd5b34610400576020366003190112610400576004356001600160401b03811161040057610450602061043d6104ca933690600401611c17565b8160405193828580945193849201611b15565b81016007815203019020604051906104738261046c8184611eda565b0383611bdb565b6104e6604051916104928361048b8160018501611eda565b0384611bdb565b6104d86003604051926104b3846104ac8160028501611eda565b0385611bdb565b01549360405196879660808852608088019061
"deployedBytecode": "0x608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314611a7057508063095ea7b3146119ea57806318160ddd146119cc5780631aee42fb1461185c57806323b872dd1461176657806323fb4cad146116755780632a5c792a146115ba578063313ce5671461159e5780634a8651b2146115255780636c842b8a146113a757806370a082311461136d5780637d07b2d2146113165780638ce9a3e0146111f257806395d89b4114611111578063a9059cbb146110e0578063add6415d14611051578063bb7bb27814611033578063bd14de9614610f0b578063c4070dfd14610e15578063d094fecb14610d0e578063d0ce8fce14610c0e578063dd62ed3e14610bb6578063e02ca27a14610a17578063e72e533f14610919578063ea8a69b9146107f9578063ed9e88041461050e578063f08b82e6146104f0578063f571d912146104055763f60885731461015e57600080fd5b34610400576060366003190112610400576004356001600160401b0381116104005761018e903690600401611c17565b6024356001600160401b038111610400576101ad903690600401611c17565b6044359160085492600184018094116103c55783600855602461023560016101dd6101d7426127d8565b976127d8565b604051938491602083019963544b4e2d60e01b8b526102058151809260208688019101611b15565b8301602d60f81b83820152610224825180936020602585019101611b15565b01010301601f198101835282611bdb565b600082126103f15781945b33156103db576002548681018091116103c5576002556000953387528660205260408720818154019055604051908152867fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a36003604051916102a683611b89565b838352610306602084018781526102fc60408601918a83526102f26102e0602060608a01978c89528b604051938492839251928391611b15565b81016007815203019020975188612519565b5160018701612519565b5160028501612519565b51910155600954680100000000000000008110156103b15780600161032e9201600955611e6f565b61039d579161039161036e836103697fe23114fe27f7be70984c72f92cce6a0acc20674db41af2d72d29fdd458890c45979561038397612519565b6121d7565b95604051948594606086526060860190611b38565b908482036020860152611b38565b9060408301520390a280f35b634e487b7160e01b86526004869052602486fd5b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b6103fa826121c6565b94610240565b600080fd5b34610400576020366003190112610400576004356001600160401b03811161040057610450602061043d6104ca933690600401611c17565b8160405193828580945193849201611b15565b81016007815203019020604051906104738261046c8184611eda565b0383611bdb565b6104e6604051916104928361048b8160018501611eda565b0384611bdb565b6104d86003604051926104b3846104ac8160028501611eda565b0385611bdb565b015493604051968796608088526080880190611b38565b908682036020880152611b38565b908482036040860152611b38565b9060608301520390f35b34610400576000366003190112610400576020600954604051908152f35b3461040057610180366003190112610400576004356001600160401b0381116104005761053f903690600401611c17565b6024356001600160401b0381116104005761055e903690600401611c17565b6044356001600160401b0381116104005761057d903690600401611c17565b6064356001600160401b0381116104005761059c903690600401611c17565b916084356001600160401b038111610400576105bc903690600401611c17565b9360a4356001600160401b038111610400576105dc903690600401611c17565b60c4356001600160401b038111610400576105fb903690600401611c17565b60e4356001600160401b0381116104005761061a903690600401611c17565b610104356001600160401b0381116104005761063a903690600401611c17565b90610124356001600160401b0381116104005761065b903690600401611c17565b9261014435946001600160401b03861161040057868b898c8888888f9c36906004019061068791611c17565b9c8d9460065461069690612285565b9788600655604051996106a88b611bbf565b8a5260208a0197885260408a0192835260608a0191825260808a0190815260a08a01918b835260c08b01938d855260e08c019586526101008c019687526101208c019788526101408c019889526101608c0199610164358b526101808d019b428d5260005260056020526040600020809d5161072391612519565b516107319060018e01612519565b5161073f9060028d01612519565b5161074d9060038c01612519565b5161075b9060048b01612519565b516107699060058a01612519565b516107779060068901612519565b516107859060078801612519565b516107939060088701612519565b516107a19060098601612519565b516107af90600a8501612519565b51600b8301555190600c01556040519a8b9a8b9a429a610164359a6107d39d61202e565b037fe64ebda120a8bc0569b2033c59c749df43b3adadabd10cefeba2efa424
"linkReferences": {},
"deployedLinkReferences": {}
}