[{"inputs":[{"internalType":"uint256","name":"_currentBlock","type":"uint256"},{"internalType":"uint256","name":"_blocksPerSlot","type":"uint256"},{"internalType":"uint256","name":"_numberOfExecutors","type":"uint256"}],"name":"calcExecutorIndex","outputs":[{"internalType":"uint256","name":"executorIndex","type":"uint256"},{"internalType":"uint256","name":"remainingBlocksInSlot","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buffer","type":"uint256"}],"name":"concurrentCanExec","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentExecutor","outputs":[{"internalType":"address","name":"executor","type":"address"},{"internalType":"uint256","name":"executorIndex","type":"uint256"},{"internalType":"uint256","name":"remainingBlocksInSlot","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentExecutorIndex","outputs":[{"internalType":"uint256","name":"executorIndex","type":"uint256"},{"internalType":"uint256","name":"remainingBlocksInSlot","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buffer","type":"uint256"}],"name":"mySlotStatus","outputs":[{"internalType":"enum LibConcurrentCanExec.SlotStatus","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_slotLength","type":"uint256"}],"name":"setSlotLength","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"slotLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]