@credenza-web3/contracts
Version:
Credenza Contracts
75 lines (74 loc) • 3.95 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "MembershipContract",
"sourceName": "contracts/membership/MembershipContract.sol",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "customerAddress",
"type": "address"
}
],
"name": "addMembership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "publisherAddress",
"type": "address"
},
{
"internalType": "address",
"name": "customerAddress",
"type": "address"
}
],
"name": "confirmMembership",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getVersion",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "customerAddress",
"type": "address"
}
],
"name": "removeMembership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561000f575f80fd5b506102438061001d5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c80630d8e6e2c1461004e578063b3d6818114610096578063c5db808b146100d1578063ea9d669b1461010d575b5f80fd5b604080518082018252601a81527f4d656d62657273686970436f6e7472616374207620302e302e310000000000006020820152905161008d9190610156565b60405180910390f35b6100cf6100a43660046101bc565b335f908152602081815260408083206001600160a01b0394909416835292905220805460ff19169055565b005b6100cf6100df3660046101bc565b335f908152602081815260408083206001600160a01b0394909416835292905220805460ff19166001179055565b61014661011b3660046101dc565b6001600160a01b039182165f9081526020818152604080832093909416825291909152205460ff1690565b604051901515815260200161008d565b5f6020808352835180828501525f5b8181101561018157858101830151858201604001528201610165565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146101b7575f80fd5b919050565b5f602082840312156101cc575f80fd5b6101d5826101a1565b9392505050565b5f80604083850312156101ed575f80fd5b6101f6836101a1565b9150610204602084016101a1565b9050925092905056fea2646970667358221220193fa19e5b25550554b43956c81d53134f676ee4fb4a29f8d8610b763b52d3dd64736f6c63430008140033",
"deployedBytecode": "0x608060405234801561000f575f80fd5b506004361061004a575f3560e01c80630d8e6e2c1461004e578063b3d6818114610096578063c5db808b146100d1578063ea9d669b1461010d575b5f80fd5b604080518082018252601a81527f4d656d62657273686970436f6e7472616374207620302e302e310000000000006020820152905161008d9190610156565b60405180910390f35b6100cf6100a43660046101bc565b335f908152602081815260408083206001600160a01b0394909416835292905220805460ff19169055565b005b6100cf6100df3660046101bc565b335f908152602081815260408083206001600160a01b0394909416835292905220805460ff19166001179055565b61014661011b3660046101dc565b6001600160a01b039182165f9081526020818152604080832093909416825291909152205460ff1690565b604051901515815260200161008d565b5f6020808352835180828501525f5b8181101561018157858101830151858201604001528201610165565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146101b7575f80fd5b919050565b5f602082840312156101cc575f80fd5b6101d5826101a1565b9392505050565b5f80604083850312156101ed575f80fd5b6101f6836101a1565b9150610204602084016101a1565b9050925092905056fea2646970667358221220193fa19e5b25550554b43956c81d53134f676ee4fb4a29f8d8610b763b52d3dd64736f6c63430008140033",
"linkReferences": {},
"deployedLinkReferences": {}
}