BlueprintHookBase
Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IBlueprintHook.sol
BlueprintHookBase
Base implementation with sensible defaults
For full features, extend BlueprintServiceManagerBase instead
Functions
onBlueprintCreated
function onBlueprintCreated(uint64, address) external virtualonOperatorRegister
function onOperatorRegister(uint64, address, bytes) external virtual returns (bool)onOperatorUnregister
function onOperatorUnregister(uint64, address) external virtualonServiceRequest
function onServiceRequest(uint64, uint64, address, address[], bytes) external payable virtual returns (bool)onServiceApprove
function onServiceApprove(uint64, address, uint8) external virtualonServiceReject
function onServiceReject(uint64, address) external virtualonServiceActivated
function onServiceActivated(uint64, uint64, address, address[]) external virtualonServiceTerminated
function onServiceTerminated(uint64, address) external virtualcanJoin
function canJoin(uint64, address, uint16) external view virtual returns (bool)canLeave
function canLeave(uint64, address) external view virtual returns (bool)onJobSubmitted
function onJobSubmitted(uint64, uint64, uint8, address, bytes) external payable virtual returns (bool)onJobResult
function onJobResult(uint64, uint64, address, bytes) external virtual returns (bool)onJobCompleted
function onJobCompleted(uint64, uint64, uint32) external virtualonSlashProposed
function onSlashProposed(uint64, address, uint256, bytes32) external virtual returns (bool)onSlashApplied
function onSlashApplied(uint64, address, uint256) external virtualgetDeveloperPaymentAddress
function getDeveloperPaymentAddress(uint64) external view virtual returns (address payable)isPaymentTokenAllowed
function isPaymentTokenAllowed(address) external view virtual returns (bool)getRequiredResultCount
function getRequiredResultCount(uint64, uint8) external view virtual returns (uint32)requiresAggregation
function requiresAggregation(uint64, uint8) external view virtual returns (bool)getAggregationThreshold
function getAggregationThreshold(uint64, uint8) external view virtual returns (uint16, uint8)onAggregatedResult
function onAggregatedResult(uint64, uint64, uint256, bytes) external virtual