MockContractPublisher
Methods
getAllPublishedContracts
Parameters
_0
address
undefined
Returns
published
IContractPublisher.CustomContractInstance[]
undefined
getPublishedContract
Parameters
_0
address
undefined
_1
string
undefined
Returns
published
IContractPublisher.CustomContractInstance
undefined
getPublishedContractVersions
Parameters
_0
address
undefined
_1
string
undefined
Returns
published
IContractPublisher.CustomContractInstance[]
undefined
getPublishedUriFromCompilerUri
Parameters
_0
string
undefined
Returns
publishedMetadataUris
string[]
undefined
getPublisherProfileUri
Parameters
_0
address
undefined
Returns
uri
string
undefined
publishContract
Let's an account publish a contract.
Parameters
publisher
address
The address of the publisher.
contractId
string
The identifier for a published contract (that can have multiple verisons).
publishMetadataUri
string
The IPFS URI of the publish metadata.
compilerMetadataUri
string
The IPFS URI of the compiler metadata.
bytecodeHash
bytes32
The keccak256 hash of the contract bytecode.
implementation
address
(Optional) An implementation address that proxy contracts / clones can point to. Default value if such an implementation does not exist - address(0);
setPublisherProfileUri
Parameters
_0
address
undefined
_1
string
undefined
unpublishContract
Lets a publisher unpublish a contract and all its versions.
Parameters
publisher
address
The address of the publisher.
contractId
string
The identifier for a published contract (that can have multiple verisons).
Events
ContractPublished
Parameters
operator indexed
address
undefined
publisher indexed
address
undefined
publishedContract
IContractPublisher.CustomContractInstance
undefined
ContractUnpublished
Parameters
operator indexed
address
undefined
publisher indexed
address
undefined
contractId indexed
string
undefined
Paused
Parameters
isPaused
bool
undefined
PublisherProfileUpdated
Parameters
publisher indexed
address
undefined
prevURI
string
undefined
newURI
string
undefined
Last updated