Helpful Core Contracts' Endpoints This page provides a list of useful in practice functions for a Network across Symbiotic Core contracts. FunctionUse-caseNetworkRegistry.registerNetwork()Register networkVault.isInitialized() → boolCheck if the vault has set delegator and slasher before on-boarding as a valid VaultVault.delegator() → addressGet the Vault's delegatorVault.slasher() → addressGet the Vault's slasherBaseDelegator.TYPE() → uint64Get the delegator's type (0 - NetworkRestake, 1 - FullRestake, etc.)BaseDelegator.setMaxNetworkLimit(uint96 identifier, uint256 amount)Set an amount of collateral you are ready to accept from the Vault (maximum network limit)BaseDelegator.maxNetworkLimit(bytes32 subnetwork) → uint256Check the maximum network limitBaseDelegator.stakeAt(bytes32 subnetwork, address operator, uint48 timestamp, bytes hints) → uint256Get the operator's stake at the given timestampBaseSlasher.TYPE() → uint64Get the slasher's type (0 - Slasher, 1 - VetoSlasher)BaseSlasher.slashableStake() → uint256Get the operator's still slashable stake captured at the given timestampSlasher.slash() → uint256Slash the operatorVetoSlasher.requestSlash(bytes32 subnetwork, address operator, uint256 amount, uint48 captureTimestamp, bytes hints) -> uint256Request slashing of the operatorVetoSlasher.executeSlash(uint256 slashIndex, bytes hints) -> uint256Execute slashing of the operatorVetoSlasher.setResolver(uint96 identifier, address resolver, bytes hints)Set a resolverVetoSlasher.resolver(bytes32 subnetwork, bytes hint)Check the resolver