UNPKG

@ethernity-cloud/runner

Version:
327 lines (325 loc) 12 kB
const contract = { address: process.env.REACT_APP_ETNY_POLYGON_IMAGE_REGISTRY_CONTRACT_ADDRESS || '0x689f3806874d3c8A973f419a4eB24e6fBA7E830F', abi: [ { inputs: [], stateMutability: 'nonpayable', type: 'constructor' }, { anonymous: false, inputs: [{ indexed: true, internalType: 'address', name: 'wallet', type: 'address' }], name: 'AllowedWalletAdded', type: 'event' }, { anonymous: false, inputs: [{ indexed: true, internalType: 'address', name: 'wallet', type: 'address' }], name: 'AllowedWalletRemoved', type: 'event' }, { anonymous: false, inputs: [ { indexed: false, internalType: 'string', name: 'ipfsHash', type: 'string' }, { indexed: false, internalType: 'string', name: 'publicKey', type: 'string' }, { indexed: false, internalType: 'string', name: 'version', type: 'string' } ], name: 'ImageAdded', type: 'event' }, { anonymous: false, inputs: [{ indexed: false, internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'ImagePublished', type: 'event' }, { anonymous: false, inputs: [{ indexed: false, internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'ImageRemoved', type: 'event' }, { anonymous: false, inputs: [{ indexed: false, internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'ImageValidated', type: 'event' }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'previousOwner', type: 'address' }, { indexed: true, internalType: 'address', name: 'newOwner', type: 'address' } ], name: 'OwnerChanged', type: 'event' }, { anonymous: false, inputs: [{ indexed: false, internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'TrustedZoneImageAdded', type: 'event' }, { anonymous: false, inputs: [{ indexed: false, internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'TrustedZoneImageRemoved', type: 'event' }, { inputs: [{ internalType: 'address', name: 'wallet', type: 'address' }], name: 'addAllowedWallet', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [ { internalType: 'string', name: 'ipfsHash', type: 'string' }, { internalType: 'string', name: 'certPublicKey', type: 'string' }, { internalType: 'string', name: 'version', type: 'string' }, { internalType: 'string', name: 'imageName', type: 'string' }, { internalType: 'string', name: 'dockerComposeHash', type: 'string' }, { internalType: 'string', name: 'session', type: 'string' }, { internalType: 'uint8', name: 'fee', type: 'uint8' } ], name: 'addImage', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [ { internalType: 'string', name: 'ipfsHash', type: 'string' }, { internalType: 'string', name: 'certPublicKey', type: 'string' }, { internalType: 'string', name: 'version', type: 'string' }, { internalType: 'string', name: 'imageName', type: 'string' }, { internalType: 'string', name: 'dockerComposeHash', type: 'string' }, { internalType: 'string', name: 'session', type: 'string' }, { internalType: 'uint8', name: 'fee', type: 'uint8' } ], name: 'addTrustedZoneImage', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [{ internalType: 'address', name: '', type: 'address' }], name: 'allowedWallets', outputs: [{ internalType: 'bool', name: '', type: 'bool' }], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'string', name: 'ipfsHash', type: 'string' }, { internalType: 'address', name: 'newRewardAddress', type: 'address' } ], name: 'changeImageRewardAddress', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }], name: 'changeOwner', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [ { internalType: 'string', name: 'ipfsHash', type: 'string' }, { internalType: 'address', name: 'newRewardAddress', type: 'address' } ], name: 'changeTrustedZoneImageRewardAddress', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [{ internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'getImageCertPublicKey', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'getImageSession', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'string', name: 'imageName', type: 'string' }, { internalType: 'string', name: 'version', type: 'string' } ], name: 'getLatestImageVersionPublicKey', outputs: [ { internalType: 'string', name: '', type: 'string' }, { internalType: 'string', name: '', type: 'string' }, { internalType: 'string', name: '', type: 'string' } ], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'string', name: 'imageName', type: 'string' }, { internalType: 'string', name: 'version', type: 'string' } ], name: 'getLatestTrustedZoneImageCertPublicKey', outputs: [ { internalType: 'string', name: '', type: 'string' }, { internalType: 'string', name: '', type: 'string' }, { internalType: 'string', name: '', type: 'string' } ], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'getRewardAddress', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'getTrustedZoneImageCertPublicKey', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'getTrustedZoneImageSession', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'getTrustedZoneRewardAddress', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'string', name: '', type: 'string' }], name: 'imageDetails', outputs: [ { internalType: 'address', name: 'owner', type: 'address' }, { internalType: 'string', name: 'ipfsHash', type: 'string' }, { internalType: 'string', name: 'version', type: 'string' }, { internalType: 'string', name: 'session', type: 'string' }, { internalType: 'uint8', name: 'fee', type: 'uint8' }, { internalType: 'address', name: 'rewardAddress', type: 'address' }, { internalType: 'bool', name: 'validated', type: 'bool' }, { internalType: 'bool', name: 'published', type: 'bool' }, { internalType: 'string', name: 'certPublicKey', type: 'string' }, { internalType: 'string', name: 'dockerComposeHash', type: 'string' }, { internalType: 'string', name: 'name', type: 'string' } ], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'string', name: '', type: 'string' }, { internalType: 'uint256', name: '', type: 'uint256' } ], name: 'imageVersions', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'string', name: '', type: 'string' }, { internalType: 'string', name: '', type: 'string' }, { internalType: 'uint256', name: '', type: 'uint256' } ], name: 'imageVersionsHash', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], name: 'images', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [], name: 'owner', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'publishImage', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [{ internalType: 'address', name: 'wallet', type: 'address' }], name: 'removeAllowedWallet', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [{ internalType: 'string', name: '', type: 'string' }], name: 'trustedZoneImageDetails', outputs: [ { internalType: 'address', name: 'owner', type: 'address' }, { internalType: 'string', name: 'ipfsHash', type: 'string' }, { internalType: 'string', name: 'version', type: 'string' }, { internalType: 'string', name: 'session', type: 'string' }, { internalType: 'uint8', name: 'fee', type: 'uint8' }, { internalType: 'address', name: 'rewardAddress', type: 'address' }, { internalType: 'bool', name: 'validated', type: 'bool' }, { internalType: 'bool', name: 'published', type: 'bool' }, { internalType: 'string', name: 'certPublicKey', type: 'string' }, { internalType: 'string', name: 'dockerComposeHash', type: 'string' }, { internalType: 'string', name: 'name', type: 'string' } ], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'string', name: '', type: 'string' }, { internalType: 'uint256', name: '', type: 'uint256' } ], name: 'trustedZoneImageVersions', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'string', name: '', type: 'string' }, { internalType: 'string', name: '', type: 'string' }, { internalType: 'uint256', name: '', type: 'uint256' } ], name: 'trustedZoneVersionsHash', outputs: [{ internalType: 'string', name: '', type: 'string' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'string', name: 'ipfsHash', type: 'string' }], name: 'validateImage', outputs: [], stateMutability: 'nonpayable', type: 'function' } ] }; export default contract;