Search Apps Documentation Source Content File Folder Download Copy Actions Download

assert.gno

2.10 Kb ยท 69 lines
 1package halt
 2
 3// AssertIsNotHaltedPool panics if pool operations are halted.
 4func AssertIsNotHaltedPool() {
 5	AssertIsNotHaltedOperation(OpTypePool)
 6}
 7
 8// AssertIsNotHaltedPosition panics if position operations are halted.
 9func AssertIsNotHaltedPosition() {
10	AssertIsNotHaltedOperation(OpTypePosition)
11}
12
13// AssertIsNotHaltedProtocolFee panics if protocol fee operations are halted.
14func AssertIsNotHaltedProtocolFee() {
15	AssertIsNotHaltedOperation(OpTypeProtocolFee)
16}
17
18// AssertIsNotHaltedRouter panics if router operations are halted.
19func AssertIsNotHaltedRouter() {
20	AssertIsNotHaltedOperation(OpTypeRouter)
21}
22
23// AssertIsNotHaltedStaker panics if staker operations are halted.
24func AssertIsNotHaltedStaker() {
25	AssertIsNotHaltedOperation(OpTypeStaker)
26}
27
28// AssertIsNotHaltedLaunchpad panics if launchpad operations are halted.
29func AssertIsNotHaltedLaunchpad() {
30	AssertIsNotHaltedOperation(OpTypeLaunchpad)
31}
32
33// AssertIsNotHaltedGovernance panics if governance operations are halted.
34func AssertIsNotHaltedGovernance() {
35	AssertIsNotHaltedOperation(OpTypeGovernance)
36}
37
38// AssertIsNotHaltedGovStaker panics if governance staker operations are halted.
39func AssertIsNotHaltedGovStaker() {
40	AssertIsNotHaltedOperation(OpTypeGovStaker)
41}
42
43// AssertIsNotHaltedXGns panics if xGNS operations are halted.
44func AssertIsNotHaltedXGns() {
45	AssertIsNotHaltedOperation(OpTypeXGns)
46}
47
48// AssertIsNotHaltedCommunityPool panics if community pool operations are halted.
49func AssertIsNotHaltedCommunityPool() {
50	AssertIsNotHaltedOperation(OpTypeCommunityPool)
51}
52
53// AssertIsNotHaltedEmission panics if emission operations are halted.
54func AssertIsNotHaltedEmission() {
55	AssertIsNotHaltedOperation(OpTypeEmission)
56}
57
58// AssertIsNotHaltedWithdraw panics if withdraw operations are halted.
59func AssertIsNotHaltedWithdraw() {
60	AssertIsNotHaltedOperation(OpTypeWithdraw)
61}
62
63// AssertIsNotHaltedOperation panics if the specified operation type is halted.
64// Panics with error details including operation type name.
65func AssertIsNotHaltedOperation(op OpType) {
66	if halted := isHaltedOperation(op); halted {
67		panic(makeErrorWithDetails(errHalted, op.String()))
68	}
69}