UNPKG

@credenza-web3/contracts

Version:

Credenza Contracts

75 lines (74 loc) 3.95 kB
{ "_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": {} }