liquid-funding-console/chains/development/contracts/LiquidPledgingBase.json

1096 lines
106 KiB
JSON
Raw Permalink Normal View History

2019-05-22 19:23:35 +00:00
{
"className": "LiquidPledgingBase",
"args": [],
"code": "60606040526069805460ff19169055341561001957600080fd5b6136a4806100286000396000f3006060604052600436106101be5763ffffffff60e060020a600035041663178e607981146101c35780631c8e8568146101e85780632101a6ad1461020f57806324fea3b01461022e5780632a8ec8cc146102415780632f6b64ca1461025457806332ce8ebc1461031057806332f0a3b514610330578063387402911461035f5780633f657a46146103775780634eafbcd51461040557806350f8a8031461042457806352dc7dcc1461045f5780635503d9ba146104a157806360b1e057146104b45780636293c702146104c75780636e802c6a146104e657806372116e92146105a057806379f4542e146105f15780637e7db6e1146106105780637f61fa931461062f57806380afdea81461067157806381ea4408146106845780638322fff2146106a35780638b3dd749146106b65780639b3fdf4c146106c95780639d4941d8146106dc578063a1658fad146106fb578063b12b5f761461075e578063c4d66de814610774578063c8ae070f14610793578063cc19ecf7146107a9578063d4aae0c4146107f5578063db7c231414610808578063eba8ba0614610854578063f6b24b1c146109aa578063f92a79ff146109f6578063fbfa77cf14610a47575b600080fd5b34156101ce57600080fd5b6101d6610a5a565b60405190815260200160405180910390f35b34156101f357600080fd5b6101fb610a7e565b604051901515815260200160405180910390f35b341561021a57600080fd5b6101fb6001604060020a0360043516610a87565b341561023957600080fd5b6101d6610b2e565b341561024c57600080fd5b6101d6610b50565b341561025f57600080fd5b6102796001604060020a0360043581169060243516610b5b565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156102d35780820151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561031b57600080fd5b61032e6004803560248101910135610c89565b005b341561033b57600080fd5b610343610d23565b604051600160a060020a03909116815260200160405180910390f35b341561036a57600080fd5b61032e6004351515610da3565b341561038257600080fd5b6103966001604060020a0360043516610e09565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e081018260028111156103ea57fe5b60ff1681526020019850505050505050505060405180910390f35b341561041057600080fd5b6101fb600160a060020a0360043516610fa9565b341561042f57600080fd5b6104436001604060020a0360043516611020565b6040516001604060020a03909116815260200160405180910390f35b341561046a57600080fd5b61044360246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a036064351661123d565b34156104ac57600080fd5b6101d66114cf565b34156104bf57600080fd5b6101d66114d9565b34156104d257600080fd5b61032e600160a060020a03600435166114fd565b34156104f157600080fd5b61044360048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a0316925061155e915050565b34156105ab57600080fd5b6104436024600480358281019290820135918135918201910135600160a060020a036044358116906001604060020a036064358116916084359091169060a435166117d0565b34156105fc57600080fd5b61032e600160a060020a0360043516611c87565b341561061b57600080fd5b6101fb600160a060020a0360043516611cff565b341561063a57600080fd5b61044360246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a0360643516611d05565b341561067c57600080fd5b6101d6611d81565b341561068f57600080fd5b6101d6600160a060020a0360043516611d87565b34156106ae57600080fd5b610343611e09565b34156106c157600080fd5b6101d6611e0e565b34156106d457600080fd5b6101d6611e14565b34156106e757600080fd5b61032e600160a060020a0360043516611e38565b341561070657600080fd5b6101fb60048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650611fb095505050505050565b341561076957600080fd5b61032e6004356120ee565b341561077f57600080fd5b61032e600160a060020a0360043516612146565b341561079e57600080fd5b61032e6004356121af565b34156107b457600080fd5b61032e600480356001604060020a039081169160248035600160a06002
"runtimeBytecode": "6060604052600436106101be5763ffffffff60e060020a600035041663178e607981146101c35780631c8e8568146101e85780632101a6ad1461020f57806324fea3b01461022e5780632a8ec8cc146102415780632f6b64ca1461025457806332ce8ebc1461031057806332f0a3b514610330578063387402911461035f5780633f657a46146103775780634eafbcd51461040557806350f8a8031461042457806352dc7dcc1461045f5780635503d9ba146104a157806360b1e057146104b45780636293c702146104c75780636e802c6a146104e657806372116e92146105a057806379f4542e146105f15780637e7db6e1146106105780637f61fa931461062f57806380afdea81461067157806381ea4408146106845780638322fff2146106a35780638b3dd749146106b65780639b3fdf4c146106c95780639d4941d8146106dc578063a1658fad146106fb578063b12b5f761461075e578063c4d66de814610774578063c8ae070f14610793578063cc19ecf7146107a9578063d4aae0c4146107f5578063db7c231414610808578063eba8ba0614610854578063f6b24b1c146109aa578063f92a79ff146109f6578063fbfa77cf14610a47575b600080fd5b34156101ce57600080fd5b6101d6610a5a565b60405190815260200160405180910390f35b34156101f357600080fd5b6101fb610a7e565b604051901515815260200160405180910390f35b341561021a57600080fd5b6101fb6001604060020a0360043516610a87565b341561023957600080fd5b6101d6610b2e565b341561024c57600080fd5b6101d6610b50565b341561025f57600080fd5b6102796001604060020a0360043581169060243516610b5b565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156102d35780820151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561031b57600080fd5b61032e6004803560248101910135610c89565b005b341561033b57600080fd5b610343610d23565b604051600160a060020a03909116815260200160405180910390f35b341561036a57600080fd5b61032e6004351515610da3565b341561038257600080fd5b6103966001604060020a0360043516610e09565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e081018260028111156103ea57fe5b60ff1681526020019850505050505050505060405180910390f35b341561041057600080fd5b6101fb600160a060020a0360043516610fa9565b341561042f57600080fd5b6104436001604060020a0360043516611020565b6040516001604060020a03909116815260200160405180910390f35b341561046a57600080fd5b61044360246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a036064351661123d565b34156104ac57600080fd5b6101d66114cf565b34156104bf57600080fd5b6101d66114d9565b34156104d257600080fd5b61032e600160a060020a03600435166114fd565b34156104f157600080fd5b61044360048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a0316925061155e915050565b34156105ab57600080fd5b6104436024600480358281019290820135918135918201910135600160a060020a036044358116906001604060020a036064358116916084359091169060a435166117d0565b34156105fc57600080fd5b61032e600160a060020a0360043516611c87565b341561061b57600080fd5b6101fb600160a060020a0360043516611cff565b341561063a57600080fd5b61044360246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a0360643516611d05565b341561067c57600080fd5b6101d6611d81565b341561068f57600080fd5b6101d6600160a060020a0360043516611d87565b34156106ae57600080fd5b610343611e09565b34156106c157600080fd5b6101d6611e0e565b34156106d457600080fd5b6101d6611e14565b34156106e757600080fd5b61032e600160a060020a0360043516611e38565b341561070657600080fd5b6101fb60048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650611fb095505050505050565b341561076957600080fd5b61032e6004356120ee565b341561077f57600080fd5b61032e600160a060020a0360043516612146565b341561079e57600080fd5b61032e6004356121af565b34156107b457600080fd5b61032e600480356001604060020a039081169160248035600160a060020a03169260443580830193908101359260643590810192910135906084351661221e5
"realRuntimeBytecode": "6060604052600436106101be5763ffffffff60e060020a600035041663178e607981146101c35780631c8e8568146101e85780632101a6ad1461020f57806324fea3b01461022e5780632a8ec8cc146102415780632f6b64ca1461025457806332ce8ebc1461031057806332f0a3b514610330578063387402911461035f5780633f657a46146103775780634eafbcd51461040557806350f8a8031461042457806352dc7dcc1461045f5780635503d9ba146104a157806360b1e057146104b45780636293c702146104c75780636e802c6a146104e657806372116e92146105a057806379f4542e146105f15780637e7db6e1146106105780637f61fa931461062f57806380afdea81461067157806381ea4408146106845780638322fff2146106a35780638b3dd749146106b65780639b3fdf4c146106c95780639d4941d8146106dc578063a1658fad146106fb578063b12b5f761461075e578063c4d66de814610774578063c8ae070f14610793578063cc19ecf7146107a9578063d4aae0c4146107f5578063db7c231414610808578063eba8ba0614610854578063f6b24b1c146109aa578063f92a79ff146109f6578063fbfa77cf14610a47575b600080fd5b34156101ce57600080fd5b6101d6610a5a565b60405190815260200160405180910390f35b34156101f357600080fd5b6101fb610a7e565b604051901515815260200160405180910390f35b341561021a57600080fd5b6101fb6001604060020a0360043516610a87565b341561023957600080fd5b6101d6610b2e565b341561024c57600080fd5b6101d6610b50565b341561025f57600080fd5b6102796001604060020a0360043581169060243516610b5b565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156102d35780820151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561031b57600080fd5b61032e6004803560248101910135610c89565b005b341561033b57600080fd5b610343610d23565b604051600160a060020a03909116815260200160405180910390f35b341561036a57600080fd5b61032e6004351515610da3565b341561038257600080fd5b6103966001604060020a0360043516610e09565b6040518881526001604060020a038089166020830152878116604083015286811660608301528581166080830152841660a0820152600160a060020a03831660c082015260e081018260028111156103ea57fe5b60ff1681526020019850505050505050505060405180910390f35b341561041057600080fd5b6101fb600160a060020a0360043516610fa9565b341561042f57600080fd5b6104436001604060020a0360043516611020565b6040516001604060020a03909116815260200160405180910390f35b341561046a57600080fd5b61044360246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a036064351661123d565b34156104ac57600080fd5b6101d66114cf565b34156104bf57600080fd5b6101d66114d9565b34156104d257600080fd5b61032e600160a060020a03600435166114fd565b34156104f157600080fd5b61044360048035600160a060020a03169060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a0316925061155e915050565b34156105ab57600080fd5b6104436024600480358281019290820135918135918201910135600160a060020a036044358116906001604060020a036064358116916084359091169060a435166117d0565b34156105fc57600080fd5b61032e600160a060020a0360043516611c87565b341561061b57600080fd5b6101fb600160a060020a0360043516611cff565b341561063a57600080fd5b61044360246004803582810192908201359181359182019101356001604060020a0360443516600160a060020a0360643516611d05565b341561067c57600080fd5b6101d6611d81565b341561068f57600080fd5b6101d6600160a060020a0360043516611d87565b34156106ae57600080fd5b610343611e09565b34156106c157600080fd5b6101d6611e0e565b34156106d457600080fd5b6101d6611e14565b34156106e757600080fd5b61032e600160a060020a0360043516611e38565b341561070657600080fd5b6101fb60048035600160a060020a0316906024803591906064906044359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650611fb095505050505050565b341561076957600080fd5b61032e6004356120ee565b341561077f57600080fd5b61032e600160a060020a0360043516612146565b341561079e57600080fd5b61032e6004356121af565b34156107b457600080fd5b61032e600480356001604060020a039081169160248035600160a060020a031692604435808301939081013592606435908101929101359060843516612
"linkReferences": {},
"swarmHash": "69058e09b73834a7898a87a5cc659b8f5c982ad2df8537241a878f633520e71d",
"gasEstimates": {
"creation": {
"codeDepositCost": "2797600",
"executionCost": "23266",
"totalCost": "2820866"
},
"external": {
"APP_ADDR_NAMESPACE()": "236",
"ETH()": "820",
"EVMSCRIPT_REGISTRY_APP()": "786",
"EVMSCRIPT_REGISTRY_APP_ID()": "544",
"PLUGIN_MANAGER_ROLE()": "infinite",
"addDelegate(string,string,uint64,address)": "infinite",
"addGiver(address,string,string,uint64,address)": "infinite",
"addGiver(string,string,uint64,address)": "infinite",
"addProject(string,string,address,uint64,uint64,address)": "infinite",
"addValidPluginContract(bytes32)": "infinite",
"addValidPluginContracts(bytes32[])": "infinite",
"addValidPluginInstance(address)": "infinite",
"allowRecoverability(address)": "743",
"appId()": "898",
"canPerform(address,bytes32,uint256[])": "infinite",
"getCodeHash(address)": "infinite",
"getExecutor(bytes)": "infinite",
"getInitializationBlock()": "964",
"getPledge(uint64)": "infinite",
"getPledgeAdmin(uint64)": "infinite",
"getPledgeDelegate(uint64,uint64)": "infinite",
"getRecoveryVault()": "infinite",
"initialize(address)": "infinite",
"isProjectCanceled(uint64)": "infinite",
"isValidPlugin(address)": "infinite",
"kernel()": "1293",
"normalizePledge(uint64)": "infinite",
"numberOfPledgeAdmins()": "731",
"numberOfPledges()": "534",
"removeValidPluginContract(bytes32)": "infinite",
"removeValidPluginInstance(address)": "infinite",
"transferToVault(address)": "infinite",
"updateDelegate(uint64,address,string,string,uint64)": "infinite",
"updateGiver(uint64,address,string,string,uint64)": "infinite",
"updateProject(uint64,address,string,string,uint64)": "infinite",
"useWhitelist(bool)": "infinite",
"vault()": "1414",
"whitelistDisabled()": "470"
},
"internal": {
"_appendDelegate(uint64,uint256,uint64)": "infinite",
"_callPlugin(bool,uint64,uint64,uint64,uint64,address,uint256)": "infinite",
"_callPlugins(bool,uint64,uint64,uint256)": "infinite",
"_callPluginsPledge(bool,uint64,uint64,uint64,uint256)": "infinite",
"_checkAdminOwner(uint64)": "infinite",
"_doTransfer(uint64,uint64,uint256)": "infinite",
"_getOldestPledgeNotCanceled(uint64)": "infinite",
"_getTime()": "14",
"_maxCommitTime(struct LiquidPledgingStorage.Pledge memory)": "infinite",
"_proposeAssignProject(uint64,uint256,uint64)": "infinite",
"_transfer(uint64,uint64,uint256,uint64)": "infinite",
"_transferOwnershipToGiver(uint64,uint256,uint64)": "infinite",
"_transferOwnershipToProject(uint64,uint256,uint64)": "infinite",
"_undelegate(uint64,uint256,uint256)": "infinite"
}
},
"functionHashes": {
"APP_ADDR_NAMESPACE()": "178e6079",
"ETH()": "8322fff2",
"EVMSCRIPT_REGISTRY_APP()": "9b3fdf4c",
"EVMSCRIPT_REGISTRY_APP_ID()": "60b1e057",
"PLUGIN_MANAGER_ROLE()": "24fea3b0",
"addDelegate(string,string,uint64,address)": "52dc7dcc",
"addGiver(address,string,string,uint64,address)": "6e802c6a",
"addGiver(string,string,uint64,address)": "7f61fa93",
"addProject(string,string,address,uint64,uint64,address)": "72116e92",
"addValidPluginContract(bytes32)": "c8ae070f",
"addValidPluginContracts(bytes32[])": "32ce8ebc",
"addValidPluginInstance(address)": "79f4542e",
"allowRecoverability(address)": "7e7db6e1",
"appId()": "80afdea8",
"canPerform(address,bytes32,uint256[])": "a1658fad",
"getCodeHash(address)": "81ea4408",
"getExecutor(bytes)": "f92a79ff",
"getInitializationBlock()": "8b3dd749",
"getPledge(uint64)": "3f657a46",
"getPledgeAdmin(uint64)": "eba8ba06",
"getPledgeDelegate(uint64,uint64)": "2f6b64ca",
"getRecoveryVault()": "32f0a3b5",
"initialize(address)": "c4d66de8",
"isProjectCanceled(uint64)": "2101a6ad",
"isValidPlugin(address)": "4eafbcd5",
"kernel()": "d4aae0c4",
"normalizePledge(uint64)": "50f8a803",
"numberOfPledgeAdmins()": "5503d9ba",
"numberOfPledges()": "2a8ec8cc",
"removeValidPluginContract(bytes32)": "b12b5f76",
"removeValidPluginInstance(address)": "6293c702",
"transferToVault(address)": "9d4941d8",
"updateDelegate(uint64,address,string,string,uint64)": "cc19ecf7",
"updateGiver(uint64,address,string,string,uint64)": "db7c2314",
"updateProject(uint64,address,string,string,uint64)": "f6b24b1c",
"useWhitelist(bool)": "38740291",
"vault()": "fbfa77cf",
"whitelistDisabled()": "1c8e8568"
},
"abiDefinition": [
{
"constant": true,
"inputs": [],
"name": "APP_ADDR_NAMESPACE",
"outputs": [
{
"name": "",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x178e6079"
},
{
"constant": true,
"inputs": [],
"name": "whitelistDisabled",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x1c8e8568"
},
{
"constant": true,
"inputs": [
{
"name": "projectId",
"type": "uint64"
}
],
"name": "isProjectCanceled",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x2101a6ad"
},
{
"constant": true,
"inputs": [],
"name": "PLUGIN_MANAGER_ROLE",
"outputs": [
{
"name": "",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x24fea3b0"
},
{
"constant": true,
"inputs": [],
"name": "numberOfPledges",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x2a8ec8cc"
},
{
"constant": true,
"inputs": [
{
"name": "idPledge",
"type": "uint64"
},
{
"name": "idxDelegate",
"type": "uint64"
}
],
"name": "getPledgeDelegate",
"outputs": [
{
"name": "idDelegate",
"type": "uint64"
},
{
"name": "addr",
"type": "address"
},
{
"name": "name",
"type": "string"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x2f6b64ca"
},
{
"constant": false,
"inputs": [
{
"name": "contractHashes",
"type": "bytes32[]"
}
],
"name": "addValidPluginContracts",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x32ce8ebc"
},
{
"constant": true,
"inputs": [],
"name": "getRecoveryVault",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x32f0a3b5"
},
{
"constant": false,
"inputs": [
{
"name": "useWhitelist",
"type": "bool"
}
],
"name": "useWhitelist",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x38740291"
},
{
"constant": true,
"inputs": [
{
"name": "idPledge",
"type": "uint64"
}
],
"name": "getPledge",
"outputs": [
{
"name": "amount",
"type": "uint256"
},
{
"name": "owner",
"type": "uint64"
},
{
"name": "nDelegates",
"type": "uint64"
},
{
"name": "intendedProject",
"type": "uint64"
},
{
"name": "commitTime",
"type": "uint64"
},
{
"name": "oldPledge",
"type": "uint64"
},
{
"name": "token",
"type": "address"
},
{
"name": "pledgeState",
"type": "uint8"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x3f657a46"
},
{
"constant": true,
"inputs": [
{
"name": "addr",
"type": "address"
}
],
"name": "isValidPlugin",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x4eafbcd5"
},
{
"constant": false,
"inputs": [
{
"name": "idPledge",
"type": "uint64"
}
],
"name": "normalizePledge",
"outputs": [
{
"name": "",
"type": "uint64"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x50f8a803"
},
{
"constant": false,
"inputs": [
{
"name": "name",
"type": "string"
},
{
"name": "url",
"type": "string"
},
{
"name": "commitTime",
"type": "uint64"
},
{
"name": "plugin",
"type": "address"
}
],
"name": "addDelegate",
"outputs": [
{
"name": "idDelegate",
"type": "uint64"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x52dc7dcc"
},
{
"constant": true,
"inputs": [],
"name": "numberOfPledgeAdmins",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x5503d9ba"
},
{
"constant": true,
"inputs": [],
"name": "EVMSCRIPT_REGISTRY_APP_ID",
"outputs": [
{
"name": "",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x60b1e057"
},
{
"constant": false,
"inputs": [
{
"name": "addr",
"type": "address"
}
],
"name": "removeValidPluginInstance",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x6293c702"
},
{
"constant": false,
"inputs": [
{
"name": "addr",
"type": "address"
},
{
"name": "name",
"type": "string"
},
{
"name": "url",
"type": "string"
},
{
"name": "commitTime",
"type": "uint64"
},
{
"name": "plugin",
"type": "address"
}
],
"name": "addGiver",
"outputs": [
{
"name": "idGiver",
"type": "uint64"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x6e802c6a"
},
{
"constant": false,
"inputs": [
{
"name": "name",
"type": "string"
},
{
"name": "url",
"type": "string"
},
{
"name": "projectAdmin",
"type": "address"
},
{
"name": "parentProject",
"type": "uint64"
},
{
"name": "commitTime",
"type": "uint64"
},
{
"name": "plugin",
"type": "address"
}
],
"name": "addProject",
"outputs": [
{
"name": "idProject",
"type": "uint64"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x72116e92"
},
{
"constant": false,
"inputs": [
{
"name": "addr",
"type": "address"
}
],
"name": "addValidPluginInstance",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x79f4542e"
},
{
"constant": true,
"inputs": [
{
"name": "token",
"type": "address"
}
],
"name": "allowRecoverability",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x7e7db6e1"
},
{
"constant": false,
"inputs": [
{
"name": "name",
"type": "string"
},
{
"name": "url",
"type": "string"
},
{
"name": "commitTime",
"type": "uint64"
},
{
"name": "plugin",
"type": "address"
}
],
"name": "addGiver",
"outputs": [
{
"name": "idGiver",
"type": "uint64"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x7f61fa93"
},
{
"constant": true,
"inputs": [],
"name": "appId",
"outputs": [
{
"name": "",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x80afdea8"
},
{
"constant": true,
"inputs": [
{
"name": "addr",
"type": "address"
}
],
"name": "getCodeHash",
"outputs": [
{
"name": "",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x81ea4408"
},
{
"constant": true,
"inputs": [],
"name": "ETH",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x8322fff2"
},
{
"constant": true,
"inputs": [],
"name": "getInitializationBlock",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x8b3dd749"
},
{
"constant": true,
"inputs": [],
"name": "EVMSCRIPT_REGISTRY_APP",
"outputs": [
{
"name": "",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0x9b3fdf4c"
},
{
"constant": false,
"inputs": [
{
"name": "_token",
"type": "address"
}
],
"name": "transferToVault",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0x9d4941d8"
},
{
"constant": true,
"inputs": [
{
"name": "_sender",
"type": "address"
},
{
"name": "_role",
"type": "bytes32"
},
{
"name": "params",
"type": "uint256[]"
}
],
"name": "canPerform",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0xa1658fad"
},
{
"constant": false,
"inputs": [
{
"name": "contractHash",
"type": "bytes32"
}
],
"name": "removeValidPluginContract",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0xb12b5f76"
},
{
"constant": false,
"inputs": [
{
"name": "_vault",
"type": "address"
}
],
"name": "initialize",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0xc4d66de8"
},
{
"constant": false,
"inputs": [
{
"name": "contractHash",
"type": "bytes32"
}
],
"name": "addValidPluginContract",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0xc8ae070f"
},
{
"constant": false,
"inputs": [
{
"name": "idDelegate",
"type": "uint64"
},
{
"name": "newAddr",
"type": "address"
},
{
"name": "newName",
"type": "string"
},
{
"name": "newUrl",
"type": "string"
},
{
"name": "newCommitTime",
"type": "uint64"
}
],
"name": "updateDelegate",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0xcc19ecf7"
},
{
"constant": true,
"inputs": [],
"name": "kernel",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0xd4aae0c4"
},
{
"constant": false,
"inputs": [
{
"name": "idGiver",
"type": "uint64"
},
{
"name": "newAddr",
"type": "address"
},
{
"name": "newName",
"type": "string"
},
{
"name": "newUrl",
"type": "string"
},
{
"name": "newCommitTime",
"type": "uint64"
}
],
"name": "updateGiver",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0xdb7c2314"
},
{
"constant": true,
"inputs": [
{
"name": "idAdmin",
"type": "uint64"
}
],
"name": "getPledgeAdmin",
"outputs": [
{
"name": "adminType",
"type": "uint8"
},
{
"name": "addr",
"type": "address"
},
{
"name": "name",
"type": "string"
},
{
"name": "url",
"type": "string"
},
{
"name": "commitTime",
"type": "uint64"
},
{
"name": "parentProject",
"type": "uint64"
},
{
"name": "canceled",
"type": "bool"
},
{
"name": "plugin",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0xeba8ba06"
},
{
"constant": false,
"inputs": [
{
"name": "idProject",
"type": "uint64"
},
{
"name": "newAddr",
"type": "address"
},
{
"name": "newName",
"type": "string"
},
{
"name": "newUrl",
"type": "string"
},
{
"name": "newCommitTime",
"type": "uint64"
}
],
"name": "updateProject",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"signature": "0xf6b24b1c"
},
{
"constant": true,
"inputs": [
{
"name": "_script",
"type": "bytes"
}
],
"name": "getExecutor",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0xf92a79ff"
},
{
"constant": true,
"inputs": [],
"name": "vault",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"signature": "0xfbfa77cf"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "from",
"type": "uint256"
},
{
"indexed": true,
"name": "to",
"type": "uint256"
},
{
"indexed": false,
"name": "amount",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event",
"signature": "0xaf6151f5085accf2d57e1e7bf7601d3b3982e0de7e9a90f032f8554de9c104f6"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "idProject",
"type": "uint256"
}
],
"name": "CancelProject",
"type": "event",
"signature": "0x74acb192d39829b88a66ad5363afa9120c5a306a458287a870351ae34a04d346"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "idGiver",
"type": "uint64"
},
{
"indexed": true,
"name": "addr",
"type": "address"
},
{
"indexed": false,
"name": "url",
"type": "string"
}
],
"name": "GiverAdded",
"type": "event",
"signature": "0xf5abb7d99fe692941bfd32625b4a8d7342036635d1fbb0e2a75754b8266c61a3"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "idGiver",
"type": "uint64"
},
{
"indexed": false,
"name": "url",
"type": "string"
}
],
"name": "GiverUpdated",
"type": "event",
"signature": "0x4b2f87168338ea08f27c7f7b2dfe4e61feb620ffe9a6a6a18afeaf94546075bf"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "idDelegate",
"type": "uint64"
},
{
"indexed": false,
"name": "url",
"type": "string"
}
],
"name": "DelegateAdded",
"type": "event",
"signature": "0xd921f0ff8d5f67ca22b52c5b4be3463a8cabd9d95c28a02dd7c86f9deb3329be"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "idDelegate",
"type": "uint64"
},
{
"indexed": false,
"name": "url",
"type": "string"
}
],
"name": "DelegateUpdated",
"type": "event",
"signature": "0x6586deed9fa035704e9886588d904801e7e86d1ebd926905fa03a0018531b2fd"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "idProject",
"type": "uint64"
},
{
"indexed": false,
"name": "url",
"type": "string"
}
],
"name": "ProjectAdded",
"type": "event",
"signature": "0x9958fc92731727637b02f1ac1e6caf2814442c27e1d962f0c477cd14280f586d"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "idProject",
"type": "uint64"
},
{
"indexed": false,
"name": "url",
"type": "string"
}
],
"name": "ProjectUpdated",
"type": "event",
"signature": "0xab039fa652845d2aa9439ffe6f2130ee7203ed63f29b71bed5b3b74f27c58707"
}
],
"filename": "/Users/iurimatias/Projects/Status/liquid-funding-console/.embark/contracts/LiquidPledgingBase.sol",
"originalFilename": "contracts/LiquidPledgingBase.sol",
"path": "/Users/iurimatias/Projects/Status/liquid-funding-console/contracts/LiquidPledgingBase.sol",
"gas": "auto",
"type": "file",
"deploy": false,
"_gasLimit": 6000000,
"error": false
}