This repository has been archived by the owner on Jul 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
callgraph.dot
5325 lines (5077 loc) · 338 KB
/
callgraph.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
digraph G {
graph [ ratio = "auto", page = "100", compound =true ];
subgraph "clusterFeatureRegistry" {
graph [ label = "FeatureRegistry", color = "lightgray", style = "filled" ];
"FeatureRegistry.getFeatureStatus" [ label = "getFeatureStatus", color = "blue" ];
"FeatureRegistry.setFeatureStatus" [ label = "setFeatureStatus", color = "blue" ];
}
subgraph "clusterMigrations" {
graph [ label = "Migrations", color = "lightgray", style = "filled" ];
"Migrations.restricted" [ label = "restricted", color = "yellow" ];
"Migrations.<Constructor>" [ label = "<Constructor>", color = "green" ];
"Migrations.setCompleted" [ label = "setCompleted" ];
"Migrations.upgrade" [ label = "upgrade", color = "green" ];
}
subgraph "clusterModuleRegistry" {
graph [ label = "ModuleRegistry", color = "lightgray", style = "filled" ];
"ModuleRegistry.onlyOwner" [ label = "onlyOwner", color = "yellow" ];
"ModuleRegistry.whenNotPausedOrOwner" [ label = "whenNotPausedOrOwner", color = "yellow" ];
"ModuleRegistry.whenNotPaused" [ label = "whenNotPaused", color = "yellow" ];
"ModuleRegistry.whenPaused" [ label = "whenPaused", color = "yellow" ];
"ModuleRegistry.<Constructor>" [ label = "<Constructor>", color = "green" ];
"ModuleRegistry.initialize" [ label = "initialize", color = "blue" ];
"ModuleRegistry.useModule" [ label = "useModule", color = "blue" ];
"ModuleRegistry.isCompatibleModule" [ label = "isCompatibleModule" ];
"ModuleRegistry.registerModule" [ label = "registerModule", color = "blue" ];
"ModuleRegistry.removeModule" [ label = "removeModule", color = "blue" ];
"ModuleRegistry.verifyModule" [ label = "verifyModule", color = "blue" ];
"ModuleRegistry.unverifyModule" [ label = "unverifyModule", color = "blue" ];
"ModuleRegistry.getTagsByTypeAndToken" [ label = "getTagsByTypeAndToken", color = "blue" ];
"ModuleRegistry.getTagsByType" [ label = "getTagsByType", color = "blue" ];
"ModuleRegistry._tagsByModules" [ label = "_tagsByModules" ];
"ModuleRegistry.getFactoryDetails" [ label = "getFactoryDetails", color = "blue" ];
"ModuleRegistry.getModulesByType" [ label = "getModulesByType" ];
"ModuleRegistry.getModulesByTypeAndToken" [ label = "getModulesByTypeAndToken" ];
"ModuleRegistry.reclaimERC20" [ label = "reclaimERC20", color = "blue" ];
"ModuleRegistry.pause" [ label = "pause", color = "blue" ];
"ModuleRegistry.unpause" [ label = "unpause", color = "blue" ];
"ModuleRegistry.updateFromRegistry" [ label = "updateFromRegistry", color = "blue" ];
"ModuleRegistry.transferOwnership" [ label = "transferOwnership", color = "blue" ];
"ModuleRegistry.owner" [ label = "owner" ];
"ModuleRegistry.isPaused" [ label = "isPaused" ];
"ModuleRegistry.getBoolValue" [ label = "getBoolValue" ];
"ModuleRegistry.set" [ label = "set" ];
"ModuleRegistry.getAddressValue" [ label = "getAddressValue" ];
"ModuleRegistry.pushArray" [ label = "pushArray" ];
"ModuleRegistry.getUintValue" [ label = "getUintValue" ];
"ModuleRegistry.getArrayAddress" [ label = "getArrayAddress" ];
"ModuleRegistry.setArrayIndexValue" [ label = "setArrayIndexValue" ];
"ModuleRegistry.deleteArrayAddress" [ label = "deleteArrayAddress" ];
"ModuleRegistry.setArray" [ label = "setArray" ];
}
subgraph "clusterPausable" {
graph [ label = "Pausable", color = "lightgray", style = "filled" ];
"Pausable.whenNotPaused" [ label = "whenNotPaused", color = "yellow" ];
"Pausable.whenPaused" [ label = "whenPaused", color = "yellow" ];
"Pausable._pause" [ label = "_pause" ];
"Pausable._unpause" [ label = "_unpause" ];
}
subgraph "clusterPolymathRegistry" {
graph [ label = "PolymathRegistry", color = "lightgray", style = "filled" ];
"PolymathRegistry.getAddress" [ label = "getAddress" ];
"PolymathRegistry.changeAddress" [ label = "changeAddress", color = "blue" ];
}
subgraph "clusterReclaimTokens" {
graph [ label = "ReclaimTokens", color = "lightgray", style = "filled" ];
"ReclaimTokens.reclaimERC20" [ label = "reclaimERC20", color = "blue" ];
"ReclaimTokens.owner" [ label = "owner" ];
}
subgraph "clusterSTRGetter" {
graph [ label = "STRGetter", color = "lightgray", style = "filled" ];
"STRGetter.getTickersByOwner" [ label = "getTickersByOwner", color = "blue" ];
"STRGetter._ownerInTicker" [ label = "_ownerInTicker" ];
"STRGetter.getTokensByOwner" [ label = "getTokensByOwner", color = "blue" ];
"STRGetter.getTokens" [ label = "getTokens", color = "green" ];
"STRGetter._getTokens" [ label = "_getTokens" ];
"STRGetter._ownerInToken" [ label = "_ownerInToken" ];
"STRGetter.getTokensByDelegate" [ label = "getTokensByDelegate", color = "blue" ];
"STRGetter._delegateInToken" [ label = "_delegateInToken" ];
"STRGetter.getTickerDetails" [ label = "getTickerDetails", color = "blue" ];
"STRGetter.getSecurityTokenAddress" [ label = "getSecurityTokenAddress", color = "blue" ];
"STRGetter.getSecurityTokenData" [ label = "getSecurityTokenData", color = "blue" ];
"STRGetter.getSTFactoryAddress" [ label = "getSTFactoryAddress", color = "green" ];
"STRGetter.getSTFactoryAddressOfVersion" [ label = "getSTFactoryAddressOfVersion", color = "green" ];
"STRGetter.getLatestProtocolVersion" [ label = "getLatestProtocolVersion", color = "green" ];
"STRGetter.getIsFeeInPoly" [ label = "getIsFeeInPoly", color = "green" ];
"STRGetter.getExpiryLimit" [ label = "getExpiryLimit", color = "green" ];
"STRGetter.getTickerStatus" [ label = "getTickerStatus" ];
"STRGetter.getTickerOwner" [ label = "getTickerOwner" ];
"STRGetter.getArrayBytes32" [ label = "getArrayBytes32" ];
"STRGetter.getUintValue" [ label = "getUintValue" ];
"STRGetter.getBoolValue" [ label = "getBoolValue" ];
"STRGetter.getArrayAddress" [ label = "getArrayAddress" ];
"STRGetter.getAddressValue" [ label = "getAddressValue" ];
"STRGetter.getStringValue" [ label = "getStringValue" ];
}
subgraph "clusterSecurityTokenRegistry" {
graph [ label = "SecurityTokenRegistry", color = "lightgray", style = "filled" ];
"SecurityTokenRegistry.onlyOwner" [ label = "onlyOwner", color = "yellow" ];
"SecurityTokenRegistry.whenNotPausedOrOwner" [ label = "whenNotPausedOrOwner", color = "yellow" ];
"SecurityTokenRegistry._whenNotPausedOrOwner" [ label = "_whenNotPausedOrOwner" ];
"SecurityTokenRegistry.whenNotPaused" [ label = "whenNotPaused", color = "yellow" ];
"SecurityTokenRegistry.whenPaused" [ label = "whenPaused", color = "yellow" ];
"SecurityTokenRegistry.initialize" [ label = "initialize", color = "green" ];
"SecurityTokenRegistry.updateFromRegistry" [ label = "updateFromRegistry", color = "blue" ];
"SecurityTokenRegistry._updateFromRegistry" [ label = "_updateFromRegistry" ];
"SecurityTokenRegistry._takeFee" [ label = "_takeFee", color = "white" ];
"SecurityTokenRegistry.getFees" [ label = "getFees" ];
"SecurityTokenRegistry.getSecurityTokenLaunchFee" [ label = "getSecurityTokenLaunchFee", color = "green" ];
"SecurityTokenRegistry.getTickerRegistrationFee" [ label = "getTickerRegistrationFee", color = "green" ];
"SecurityTokenRegistry.setGetterRegistry" [ label = "setGetterRegistry", color = "green" ];
"SecurityTokenRegistry._implementation" [ label = "_implementation", color = "white" ];
"SecurityTokenRegistry.registerTicker" [ label = "registerTicker", color = "green" ];
"SecurityTokenRegistry._addTicker" [ label = "_addTicker" ];
"SecurityTokenRegistry.modifyTicker" [ label = "modifyTicker", color = "green" ];
"SecurityTokenRegistry._modifyTicker" [ label = "_modifyTicker" ];
"SecurityTokenRegistry._tickerOwner" [ label = "_tickerOwner" ];
"SecurityTokenRegistry.removeTicker" [ label = "removeTicker", color = "green" ];
"SecurityTokenRegistry._tickerAvailable" [ label = "_tickerAvailable" ];
"SecurityTokenRegistry._tickerStatus" [ label = "_tickerStatus" ];
"SecurityTokenRegistry._setTickerOwnership" [ label = "_setTickerOwnership" ];
"SecurityTokenRegistry._storeTickerDetails" [ label = "_storeTickerDetails" ];
"SecurityTokenRegistry.transferTickerOwnership" [ label = "transferTickerOwnership", color = "green" ];
"SecurityTokenRegistry._deleteTickerOwnership" [ label = "_deleteTickerOwnership" ];
"SecurityTokenRegistry.changeExpiryLimit" [ label = "changeExpiryLimit", color = "green" ];
"SecurityTokenRegistry.generateSecurityToken" [ label = "generateSecurityToken", color = "blue" ];
"SecurityTokenRegistry.generateNewSecurityToken" [ label = "generateNewSecurityToken" ];
"SecurityTokenRegistry.refreshSecurityToken" [ label = "refreshSecurityToken", color = "green" ];
"SecurityTokenRegistry._deployToken" [ label = "_deployToken" ];
"SecurityTokenRegistry.modifySecurityToken" [ label = "modifySecurityToken", color = "green" ];
"SecurityTokenRegistry._storeSecurityTokenData" [ label = "_storeSecurityTokenData" ];
"SecurityTokenRegistry.isSecurityToken" [ label = "isSecurityToken", color = "blue" ];
"SecurityTokenRegistry.transferOwnership" [ label = "transferOwnership", color = "green" ];
"SecurityTokenRegistry.pause" [ label = "pause", color = "blue" ];
"SecurityTokenRegistry.unpause" [ label = "unpause", color = "blue" ];
"SecurityTokenRegistry.changeTickerRegistrationFee" [ label = "changeTickerRegistrationFee", color = "green" ];
"SecurityTokenRegistry._changeTickerRegistrationFee" [ label = "_changeTickerRegistrationFee" ];
"SecurityTokenRegistry.changeSecurityLaunchFee" [ label = "changeSecurityLaunchFee", color = "green" ];
"SecurityTokenRegistry._changeSecurityLaunchFee" [ label = "_changeSecurityLaunchFee" ];
"SecurityTokenRegistry.changeFeesAmountAndCurrency" [ label = "changeFeesAmountAndCurrency", color = "green" ];
"SecurityTokenRegistry.reclaimERC20" [ label = "reclaimERC20", color = "green" ];
"SecurityTokenRegistry.setProtocolFactory" [ label = "setProtocolFactory", color = "green" ];
"SecurityTokenRegistry._setProtocolFactory" [ label = "_setProtocolFactory" ];
"SecurityTokenRegistry.removeProtocolFactory" [ label = "removeProtocolFactory", color = "green" ];
"SecurityTokenRegistry.setLatestVersion" [ label = "setLatestVersion", color = "green" ];
"SecurityTokenRegistry._setLatestVersion" [ label = "_setLatestVersion" ];
"SecurityTokenRegistry.updatePolyTokenAddress" [ label = "updatePolyTokenAddress", color = "green" ];
"SecurityTokenRegistry.isPaused" [ label = "isPaused" ];
"SecurityTokenRegistry.owner" [ label = "owner" ];
"SecurityTokenRegistry.getBoolValue" [ label = "getBoolValue" ];
"SecurityTokenRegistry.set" [ label = "set" ];
"SecurityTokenRegistry.getAddressValue" [ label = "getAddressValue" ];
"SecurityTokenRegistry.getUintValue" [ label = "getUintValue" ];
"SecurityTokenRegistry.getArrayBytes32" [ label = "getArrayBytes32" ];
"SecurityTokenRegistry.pushArray" [ label = "pushArray" ];
"SecurityTokenRegistry.deleteArrayBytes32" [ label = "deleteArrayBytes32" ];
"SecurityTokenRegistry.getStringValue" [ label = "getStringValue" ];
}
subgraph "clusterDataStore" {
graph [ label = "DataStore", color = "lightgray", style = "filled" ];
"DataStore._isAuthorized" [ label = "_isAuthorized", color = "white" ];
"DataStore.validKey" [ label = "validKey", color = "yellow" ];
"DataStore.validArrayLength" [ label = "validArrayLength", color = "yellow" ];
"DataStore.onlyOwner" [ label = "onlyOwner", color = "yellow" ];
"DataStore.setSecurityToken" [ label = "setSecurityToken", color = "blue" ];
"DataStore.setUint256" [ label = "setUint256", color = "blue" ];
"DataStore.setBytes32" [ label = "setBytes32", color = "blue" ];
"DataStore.setAddress" [ label = "setAddress", color = "blue" ];
"DataStore.setBool" [ label = "setBool", color = "blue" ];
"DataStore.setString" [ label = "setString", color = "blue" ];
"DataStore.setBytes" [ label = "setBytes", color = "blue" ];
"DataStore.setUint256Array" [ label = "setUint256Array", color = "blue" ];
"DataStore.setBytes32Array" [ label = "setBytes32Array", color = "blue" ];
"DataStore.setAddressArray" [ label = "setAddressArray", color = "blue" ];
"DataStore.setBoolArray" [ label = "setBoolArray", color = "blue" ];
"DataStore.insertUint256" [ label = "insertUint256", color = "blue" ];
"DataStore.insertBytes32" [ label = "insertBytes32", color = "blue" ];
"DataStore.insertAddress" [ label = "insertAddress", color = "blue" ];
"DataStore.insertBool" [ label = "insertBool", color = "blue" ];
"DataStore.deleteUint256" [ label = "deleteUint256", color = "blue" ];
"DataStore.deleteBytes32" [ label = "deleteBytes32", color = "blue" ];
"DataStore.deleteAddress" [ label = "deleteAddress", color = "blue" ];
"DataStore.deleteBool" [ label = "deleteBool", color = "blue" ];
"DataStore.setUint256Multi" [ label = "setUint256Multi", color = "green" ];
"DataStore.setBytes32Multi" [ label = "setBytes32Multi", color = "green" ];
"DataStore.setAddressMulti" [ label = "setAddressMulti", color = "green" ];
"DataStore.setBoolMulti" [ label = "setBoolMulti", color = "green" ];
"DataStore.insertUint256Multi" [ label = "insertUint256Multi", color = "green" ];
"DataStore.insertBytes32Multi" [ label = "insertBytes32Multi", color = "green" ];
"DataStore.insertAddressMulti" [ label = "insertAddressMulti", color = "green" ];
"DataStore.insertBoolMulti" [ label = "insertBoolMulti", color = "green" ];
"DataStore.getUint256" [ label = "getUint256", color = "blue" ];
"DataStore.getBytes32" [ label = "getBytes32", color = "blue" ];
"DataStore.getAddress" [ label = "getAddress", color = "blue" ];
"DataStore.getString" [ label = "getString", color = "blue" ];
"DataStore.getBytes" [ label = "getBytes", color = "blue" ];
"DataStore.getBool" [ label = "getBool", color = "blue" ];
"DataStore.getUint256Array" [ label = "getUint256Array", color = "blue" ];
"DataStore.getBytes32Array" [ label = "getBytes32Array", color = "blue" ];
"DataStore.getAddressArray" [ label = "getAddressArray", color = "blue" ];
"DataStore.getBoolArray" [ label = "getBoolArray", color = "blue" ];
"DataStore.getUint256ArrayLength" [ label = "getUint256ArrayLength", color = "blue" ];
"DataStore.getBytes32ArrayLength" [ label = "getBytes32ArrayLength", color = "blue" ];
"DataStore.getAddressArrayLength" [ label = "getAddressArrayLength", color = "blue" ];
"DataStore.getBoolArrayLength" [ label = "getBoolArrayLength", color = "blue" ];
"DataStore.getUint256ArrayElement" [ label = "getUint256ArrayElement", color = "blue" ];
"DataStore.getBytes32ArrayElement" [ label = "getBytes32ArrayElement", color = "blue" ];
"DataStore.getAddressArrayElement" [ label = "getAddressArrayElement", color = "blue" ];
"DataStore.getBoolArrayElement" [ label = "getBoolArrayElement", color = "blue" ];
"DataStore.getUint256ArrayElements" [ label = "getUint256ArrayElements", color = "green" ];
"DataStore.getBytes32ArrayElements" [ label = "getBytes32ArrayElements", color = "green" ];
"DataStore.getAddressArrayElements" [ label = "getAddressArrayElements", color = "green" ];
"DataStore.getBoolArrayElements" [ label = "getBoolArrayElements", color = "green" ];
"DataStore._setData" [ label = "_setData" ];
"DataStore._deleteUint" [ label = "_deleteUint" ];
"DataStore._deleteBytes32" [ label = "_deleteBytes32" ];
"DataStore._deleteAddress" [ label = "_deleteAddress" ];
"DataStore._deleteBool" [ label = "_deleteBool" ];
}
subgraph "clusterDataStoreFactory" {
graph [ label = "DataStoreFactory", color = "lightgray", style = "filled" ];
"DataStoreFactory.<Constructor>" [ label = "<Constructor>", color = "green" ];
"DataStoreFactory.generateDataStore" [ label = "generateDataStore" ];
}
subgraph "clusterDataStoreProxy" {
graph [ label = "DataStoreProxy", color = "lightgray", style = "filled" ];
"DataStoreProxy.<Constructor>" [ label = "<Constructor>", color = "green" ];
}
subgraph "clusterDataStoreStorage" {
graph [ label = "DataStoreStorage", color = "lightgray", style = "filled" ];
}
subgraph "clusterIMedianizer" {
graph [ label = "IMedianizer", color = "lightgray", style = "filled" ];
"IMedianizer.peek" [ label = "peek" ];
"IMedianizer.read" [ label = "read", color = "blue" ];
"IMedianizer.set" [ label = "set", color = "blue" ];
"IMedianizer.setMin" [ label = "setMin", color = "blue" ];
"IMedianizer.setNext" [ label = "setNext", color = "blue" ];
"IMedianizer.unset" [ label = "unset", color = "blue" ];
"IMedianizer.poke" [ label = "poke", color = "blue" ];
"IMedianizer.compute" [ label = "compute", color = "blue" ];
"IMedianizer.void" [ label = "void", color = "blue" ];
}
subgraph "clustersolcChecker" {
graph [ label = "solcChecker", color = "lightgray", style = "filled" ];
"solcChecker.f" [ label = "f", color = "blue" ];
}
subgraph "clusterOraclizeI" {
graph [ label = "OraclizeI", color = "lightgray", style = "filled" ];
"OraclizeI.setProofType" [ label = "setProofType" ];
"OraclizeI.setCustomGasPrice" [ label = "setCustomGasPrice" ];
"OraclizeI.getPrice" [ label = "getPrice" ];
"OraclizeI.randomDS_getSessionPubKeyHash" [ label = "randomDS_getSessionPubKeyHash" ];
"OraclizeI.queryN" [ label = "queryN", color = "green" ];
"OraclizeI.query" [ label = "query", color = "blue" ];
"OraclizeI.query2" [ label = "query2", color = "green" ];
"OraclizeI.query_withGasLimit" [ label = "query_withGasLimit", color = "blue" ];
"OraclizeI.queryN_withGasLimit" [ label = "queryN_withGasLimit", color = "blue" ];
"OraclizeI.query2_withGasLimit" [ label = "query2_withGasLimit", color = "blue" ];
"OraclizeI.cbAddress" [ label = "cbAddress" ];
}
subgraph "clusterOraclizeAddrResolverI" {
graph [ label = "OraclizeAddrResolverI", color = "lightgray", style = "filled" ];
"OraclizeAddrResolverI.getAddress" [ label = "getAddress" ];
}
subgraph "clusterBuffer" {
graph [ label = "Buffer", color = "lightgray", style = "filled" ];
"Buffer.init" [ label = "init" ];
"Buffer.resize" [ label = "resize", color = "red" ];
"Buffer.max" [ label = "max" ];
"Buffer.append" [ label = "append" ];
"Buffer.appendInt" [ label = "appendInt", color = "white" ];
}
subgraph "clusterCBOR" {
graph [ label = "CBOR", color = "lightgray", style = "filled" ];
"CBOR.encodeType" [ label = "encodeType", color = "red" ];
"CBOR.encodeIndefiniteLengthType" [ label = "encodeIndefiniteLengthType", color = "red" ];
"CBOR.encodeUInt" [ label = "encodeUInt", color = "white" ];
"CBOR.encodeInt" [ label = "encodeInt", color = "white" ];
"CBOR.encodeBytes" [ label = "encodeBytes", color = "white" ];
"CBOR.encodeString" [ label = "encodeString", color = "white" ];
"CBOR.startArray" [ label = "startArray", color = "white" ];
"CBOR.startMap" [ label = "startMap", color = "white" ];
"CBOR.endSequence" [ label = "endSequence", color = "white" ];
}
subgraph "clusterusingOraclize" {
graph [ label = "usingOraclize", color = "lightgray", style = "filled" ];
"usingOraclize.oraclizeAPI" [ label = "oraclizeAPI", color = "yellow" ];
"usingOraclize.oraclize_randomDS_proofVerify" [ label = "oraclize_randomDS_proofVerify", color = "yellow" ];
"usingOraclize.oraclize_setNetwork" [ label = "oraclize_setNetwork" ];
"usingOraclize.oraclize_setNetworkName" [ label = "oraclize_setNetworkName" ];
"usingOraclize.oraclize_getNetworkName" [ label = "oraclize_getNetworkName" ];
"usingOraclize.__callback" [ label = "__callback" ];
"usingOraclize.oraclize_getPrice" [ label = "oraclize_getPrice", color = "white" ];
"usingOraclize.oraclize_query" [ label = "oraclize_query", color = "white" ];
"usingOraclize.oraclize_setProof" [ label = "oraclize_setProof", color = "white" ];
"usingOraclize.oraclize_cbAddress" [ label = "oraclize_cbAddress", color = "white" ];
"usingOraclize.getCodeSize" [ label = "getCodeSize" ];
"usingOraclize.oraclize_setCustomGasPrice" [ label = "oraclize_setCustomGasPrice", color = "white" ];
"usingOraclize.oraclize_randomDS_getSessionPubKeyHash" [ label = "oraclize_randomDS_getSessionPubKeyHash", color = "white" ];
"usingOraclize.parseAddr" [ label = "parseAddr", color = "white" ];
"usingOraclize.strCompare" [ label = "strCompare", color = "white" ];
"usingOraclize.indexOf" [ label = "indexOf", color = "white" ];
"usingOraclize.strConcat" [ label = "strConcat" ];
"usingOraclize.safeParseInt" [ label = "safeParseInt" ];
"usingOraclize.parseInt" [ label = "parseInt" ];
"usingOraclize.uint2str" [ label = "uint2str", color = "white" ];
"usingOraclize.stra2cbor" [ label = "stra2cbor" ];
"usingOraclize.ba2cbor" [ label = "ba2cbor" ];
"usingOraclize.oraclize_newRandomDSQuery" [ label = "oraclize_newRandomDSQuery", color = "white" ];
"usingOraclize.oraclize_randomDS_setCommitment" [ label = "oraclize_randomDS_setCommitment" ];
"usingOraclize.verifySig" [ label = "verifySig", color = "white" ];
"usingOraclize.oraclize_randomDS_proofVerify__sessionKeyValidity" [ label = "oraclize_randomDS_proofVerify__sessionKeyValidity", color = "white" ];
"usingOraclize.oraclize_randomDS_proofVerify__returnCode" [ label = "oraclize_randomDS_proofVerify__returnCode", color = "white" ];
"usingOraclize.matchBytes32Prefix" [ label = "matchBytes32Prefix" ];
"usingOraclize.oraclize_randomDS_proofVerify__main" [ label = "oraclize_randomDS_proofVerify__main" ];
"usingOraclize.copyBytes" [ label = "copyBytes" ];
"usingOraclize.safer_ecrecover" [ label = "safer_ecrecover" ];
"usingOraclize.ecrecovery" [ label = "ecrecovery", color = "white" ];
"usingOraclize.safeMemoryCleaner" [ label = "safeMemoryCleaner" ];
}
subgraph "clusterSafeMath" {
graph [ label = "SafeMath", color = "lightgray", style = "filled" ];
"SafeMath.mul" [ label = "mul" ];
"SafeMath.div" [ label = "div", color = "white" ];
"SafeMath.sub" [ label = "sub", color = "white" ];
"SafeMath.add" [ label = "add" ];
}
subgraph "clusterPolyToken" {
graph [ label = "PolyToken", color = "lightgray", style = "filled" ];
"PolyToken.<Constructor>" [ label = "<Constructor>", color = "green" ];
"PolyToken.balanceOf" [ label = "balanceOf", color = "green" ];
"PolyToken.allowance" [ label = "allowance", color = "green" ];
"PolyToken.transfer" [ label = "transfer", color = "green" ];
"PolyToken.transferFrom" [ label = "transferFrom", color = "green" ];
"PolyToken.approve" [ label = "approve", color = "green" ];
"PolyToken.increaseApproval" [ label = "increaseApproval", color = "green" ];
"PolyToken.decreaseApproval" [ label = "decreaseApproval", color = "green" ];
}
subgraph "clusterIBoot" {
graph [ label = "IBoot", color = "lightgray", style = "filled" ];
"IBoot.getInitFunction" [ label = "getInitFunction" ];
}
subgraph "clusterICheckPermission" {
graph [ label = "ICheckPermission", color = "lightgray", style = "filled" ];
"ICheckPermission.checkPermission" [ label = "checkPermission" ];
}
subgraph "clusterIDataStore" {
graph [ label = "IDataStore", color = "lightgray", style = "filled" ];
"IDataStore.setSecurityToken" [ label = "setSecurityToken", color = "blue" ];
"IDataStore.setUint256" [ label = "setUint256" ];
"IDataStore.setBytes32" [ label = "setBytes32", color = "blue" ];
"IDataStore.setAddress" [ label = "setAddress" ];
"IDataStore.setString" [ label = "setString", color = "blue" ];
"IDataStore.setBytes" [ label = "setBytes", color = "blue" ];
"IDataStore.setBool" [ label = "setBool" ];
"IDataStore.setUint256Array" [ label = "setUint256Array", color = "blue" ];
"IDataStore.setBytes32Array" [ label = "setBytes32Array", color = "blue" ];
"IDataStore.setAddressArray" [ label = "setAddressArray", color = "blue" ];
"IDataStore.setBoolArray" [ label = "setBoolArray", color = "blue" ];
"IDataStore.insertUint256" [ label = "insertUint256", color = "blue" ];
"IDataStore.insertBytes32" [ label = "insertBytes32", color = "blue" ];
"IDataStore.insertAddress" [ label = "insertAddress" ];
"IDataStore.insertBool" [ label = "insertBool", color = "blue" ];
"IDataStore.deleteUint256" [ label = "deleteUint256", color = "blue" ];
"IDataStore.deleteBytes32" [ label = "deleteBytes32", color = "blue" ];
"IDataStore.deleteAddress" [ label = "deleteAddress" ];
"IDataStore.deleteBool" [ label = "deleteBool", color = "blue" ];
"IDataStore.setUint256Multi" [ label = "setUint256Multi", color = "blue" ];
"IDataStore.setBytes32Multi" [ label = "setBytes32Multi", color = "blue" ];
"IDataStore.setAddressMulti" [ label = "setAddressMulti", color = "blue" ];
"IDataStore.setBoolMulti" [ label = "setBoolMulti", color = "blue" ];
"IDataStore.insertUint256Multi" [ label = "insertUint256Multi", color = "blue" ];
"IDataStore.insertBytes32Multi" [ label = "insertBytes32Multi", color = "blue" ];
"IDataStore.insertAddressMulti" [ label = "insertAddressMulti", color = "blue" ];
"IDataStore.insertBoolMulti" [ label = "insertBoolMulti", color = "blue" ];
"IDataStore.getUint256" [ label = "getUint256" ];
"IDataStore.getBytes32" [ label = "getBytes32", color = "blue" ];
"IDataStore.getAddress" [ label = "getAddress" ];
"IDataStore.getString" [ label = "getString", color = "blue" ];
"IDataStore.getBytes" [ label = "getBytes", color = "blue" ];
"IDataStore.getBool" [ label = "getBool" ];
"IDataStore.getUint256Array" [ label = "getUint256Array", color = "blue" ];
"IDataStore.getBytes32Array" [ label = "getBytes32Array", color = "blue" ];
"IDataStore.getAddressArray" [ label = "getAddressArray" ];
"IDataStore.getBoolArray" [ label = "getBoolArray", color = "blue" ];
"IDataStore.getUint256ArrayLength" [ label = "getUint256ArrayLength", color = "blue" ];
"IDataStore.getBytes32ArrayLength" [ label = "getBytes32ArrayLength", color = "blue" ];
"IDataStore.getAddressArrayLength" [ label = "getAddressArrayLength" ];
"IDataStore.getBoolArrayLength" [ label = "getBoolArrayLength", color = "blue" ];
"IDataStore.getUint256ArrayElement" [ label = "getUint256ArrayElement", color = "blue" ];
"IDataStore.getBytes32ArrayElement" [ label = "getBytes32ArrayElement", color = "blue" ];
"IDataStore.getAddressArrayElement" [ label = "getAddressArrayElement" ];
"IDataStore.getBoolArrayElement" [ label = "getBoolArrayElement", color = "blue" ];
"IDataStore.getUint256ArrayElements" [ label = "getUint256ArrayElements", color = "blue" ];
"IDataStore.getBytes32ArrayElements" [ label = "getBytes32ArrayElements", color = "blue" ];
"IDataStore.getAddressArrayElements" [ label = "getAddressArrayElements" ];
"IDataStore.getBoolArrayElements" [ label = "getBoolArrayElements", color = "blue" ];
}
subgraph "clusterIFeatureRegistry" {
graph [ label = "IFeatureRegistry", color = "lightgray", style = "filled" ];
"IFeatureRegistry.getFeatureStatus" [ label = "getFeatureStatus", color = "blue" ];
}
subgraph "clusterIModule" {
graph [ label = "IModule", color = "lightgray", style = "filled" ];
"IModule.getInitFunction" [ label = "getInitFunction", color = "blue" ];
"IModule.getPermissions" [ label = "getPermissions" ];
"IModule.takeUsageFee" [ label = "takeUsageFee", color = "blue" ];
}
subgraph "clusterIModuleFactory" {
graph [ label = "IModuleFactory", color = "lightgray", style = "filled" ];
"IModuleFactory.lowerSTVersionBounds" [ label = "lowerSTVersionBounds", color = "blue" ];
"IModuleFactory.upperSTVersionBounds" [ label = "upperSTVersionBounds", color = "blue" ];
"IModuleFactory.types" [ label = "types", color = "blue" ];
"IModuleFactory.tags" [ label = "tags", color = "blue" ];
"IModuleFactory.deploy" [ label = "deploy" ];
"IModuleFactory.version" [ label = "version", color = "blue" ];
"IModuleFactory.name" [ label = "name" ];
"IModuleFactory.title" [ label = "title", color = "blue" ];
"IModuleFactory.description" [ label = "description", color = "blue" ];
"IModuleFactory.usageCost" [ label = "usageCost", color = "blue" ];
"IModuleFactory.setupCost" [ label = "setupCost", color = "blue" ];
"IModuleFactory.changeSetupCost" [ label = "changeSetupCost", color = "blue" ];
"IModuleFactory.changeUsageCost" [ label = "changeUsageCost", color = "blue" ];
"IModuleFactory.changeCostsAndType" [ label = "changeCostsAndType", color = "blue" ];
"IModuleFactory.changeSTVersionBounds" [ label = "changeSTVersionBounds", color = "blue" ];
"IModuleFactory.usageCostInPoly" [ label = "usageCostInPoly" ];
"IModuleFactory.setupCostInPoly" [ label = "setupCostInPoly" ];
}
subgraph "clusterIModuleRegistry" {
graph [ label = "IModuleRegistry", color = "lightgray", style = "filled" ];
"IModuleRegistry.useModule" [ label = "useModule" ];
"IModuleRegistry.registerModule" [ label = "registerModule", color = "blue" ];
"IModuleRegistry.removeModule" [ label = "removeModule", color = "blue" ];
"IModuleRegistry.isCompatibleModule" [ label = "isCompatibleModule" ];
"IModuleRegistry.verifyModule" [ label = "verifyModule", color = "blue" ];
"IModuleRegistry.unverifyModule" [ label = "unverifyModule" ];
"IModuleRegistry.getFactoryDetails" [ label = "getFactoryDetails", color = "blue" ];
"IModuleRegistry.getTagsByTypeAndToken" [ label = "getTagsByTypeAndToken", color = "blue" ];
"IModuleRegistry.getTagsByType" [ label = "getTagsByType", color = "blue" ];
"IModuleRegistry.getModulesByType" [ label = "getModulesByType", color = "blue" ];
"IModuleRegistry.getModulesByTypeAndToken" [ label = "getModulesByTypeAndToken", color = "blue" ];
"IModuleRegistry.updateFromRegistry" [ label = "updateFromRegistry", color = "blue" ];
"IModuleRegistry.owner" [ label = "owner", color = "blue" ];
"IModuleRegistry.isPaused" [ label = "isPaused", color = "blue" ];
}
subgraph "clusterIOracle" {
graph [ label = "IOracle", color = "lightgray", style = "filled" ];
"IOracle.getPrice" [ label = "getPrice", color = "blue" ];
"IOracle.getCurrencyAddress" [ label = "getCurrencyAddress" ];
"IOracle.getCurrencySymbol" [ label = "getCurrencySymbol" ];
"IOracle.getCurrencyDenominated" [ label = "getCurrencyDenominated" ];
}
subgraph "clusterIOwnable" {
graph [ label = "IOwnable", color = "lightgray", style = "filled" ];
"IOwnable.owner" [ label = "owner", color = "blue" ];
"IOwnable.renounceOwnership" [ label = "renounceOwnership", color = "blue" ];
"IOwnable.transferOwnership" [ label = "transferOwnership" ];
}
subgraph "clusterIPoly" {
graph [ label = "IPoly", color = "lightgray", style = "filled" ];
"IPoly.decimals" [ label = "decimals", color = "blue" ];
"IPoly.totalSupply" [ label = "totalSupply", color = "blue" ];
"IPoly.balanceOf" [ label = "balanceOf", color = "blue" ];
"IPoly.allowance" [ label = "allowance" ];
"IPoly.transfer" [ label = "transfer", color = "blue" ];
"IPoly.transferFrom" [ label = "transferFrom", color = "blue" ];
"IPoly.approve" [ label = "approve", color = "blue" ];
"IPoly.decreaseApproval" [ label = "decreaseApproval" ];
"IPoly.increaseApproval" [ label = "increaseApproval" ];
}
subgraph "clusterIPolymathRegistry" {
graph [ label = "IPolymathRegistry", color = "lightgray", style = "filled" ];
"IPolymathRegistry.getAddress" [ label = "getAddress", color = "blue" ];
}
subgraph "clusterISTFactory" {
graph [ label = "ISTFactory", color = "lightgray", style = "filled" ];
"ISTFactory.deployToken" [ label = "deployToken", color = "blue" ];
}
subgraph "clusterISTO" {
graph [ label = "ISTO", color = "lightgray", style = "filled" ];
"ISTO.getTokensSold" [ label = "getTokensSold", color = "blue" ];
}
subgraph "clusterISecurityToken" {
graph [ label = "ISecurityToken", color = "lightgray", style = "filled" ];
"ISecurityToken.getVersion" [ label = "getVersion", color = "blue" ];
"ISecurityToken.getModulesByType" [ label = "getModulesByType", color = "blue" ];
"ISecurityToken.getModule" [ label = "getModule", color = "blue" ];
"ISecurityToken.transfersFrozen" [ label = "transfersFrozen", color = "blue" ];
"ISecurityToken.checkPermission" [ label = "checkPermission", color = "blue" ];
"ISecurityToken.isModule" [ label = "isModule", color = "blue" ];
"ISecurityToken.decimals" [ label = "decimals", color = "blue" ];
"ISecurityToken.totalSupply" [ label = "totalSupply", color = "blue" ];
"ISecurityToken.balanceOf" [ label = "balanceOf" ];
"ISecurityToken.allowance" [ label = "allowance", color = "blue" ];
"ISecurityToken.transfer" [ label = "transfer" ];
"ISecurityToken.transferFrom" [ label = "transferFrom" ];
"ISecurityToken.approve" [ label = "approve", color = "blue" ];
"ISecurityToken.decreaseApproval" [ label = "decreaseApproval", color = "blue" ];
"ISecurityToken.increaseApproval" [ label = "increaseApproval", color = "blue" ];
"ISecurityToken.canTransfer" [ label = "canTransfer", color = "blue" ];
"ISecurityToken.initialize" [ label = "initialize", color = "blue" ];
"ISecurityToken.canTransferFrom" [ label = "canTransferFrom", color = "blue" ];
"ISecurityToken.canTransferByPartition" [ label = "canTransferByPartition", color = "blue" ];
"ISecurityToken.setDocument" [ label = "setDocument", color = "blue" ];
"ISecurityToken.removeDocument" [ label = "removeDocument", color = "blue" ];
"ISecurityToken.getDocument" [ label = "getDocument", color = "blue" ];
"ISecurityToken.getAllDocuments" [ label = "getAllDocuments", color = "blue" ];
"ISecurityToken.isControllable" [ label = "isControllable", color = "blue" ];
"ISecurityToken.issue" [ label = "issue" ];
"ISecurityToken.issueMulti" [ label = "issueMulti", color = "blue" ];
"ISecurityToken.issueByPartition" [ label = "issueByPartition", color = "blue" ];
"ISecurityToken.redeemByPartition" [ label = "redeemByPartition" ];
"ISecurityToken.redeem" [ label = "redeem" ];
"ISecurityToken.redeemFrom" [ label = "redeemFrom" ];
"ISecurityToken.operatorRedeemByPartition" [ label = "operatorRedeemByPartition" ];
"ISecurityToken.getModulesByName" [ label = "getModulesByName", color = "blue" ];
"ISecurityToken.getTreasuryWallet" [ label = "getTreasuryWallet", color = "blue" ];
"ISecurityToken.totalSupplyAt" [ label = "totalSupplyAt" ];
"ISecurityToken.balanceOfAt" [ label = "balanceOfAt" ];
"ISecurityToken.createCheckpoint" [ label = "createCheckpoint" ];
"ISecurityToken.getCheckpointTimes" [ label = "getCheckpointTimes", color = "blue" ];
"ISecurityToken.getInvestors" [ label = "getInvestors", color = "blue" ];
"ISecurityToken.getInvestorsAt" [ label = "getInvestorsAt" ];
"ISecurityToken.getInvestorsSubsetAt" [ label = "getInvestorsSubsetAt" ];
"ISecurityToken.iterateInvestors" [ label = "iterateInvestors", color = "blue" ];
"ISecurityToken.currentCheckpointId" [ label = "currentCheckpointId" ];
"ISecurityToken.isOperator" [ label = "isOperator", color = "blue" ];
"ISecurityToken.isOperatorForPartition" [ label = "isOperatorForPartition", color = "blue" ];
"ISecurityToken.partitionsOf" [ label = "partitionsOf", color = "blue" ];
"ISecurityToken.dataStore" [ label = "dataStore" ];
"ISecurityToken.changeDataStore" [ label = "changeDataStore" ];
"ISecurityToken.changeTreasuryWallet" [ label = "changeTreasuryWallet" ];
"ISecurityToken.withdrawERC20" [ label = "withdrawERC20", color = "blue" ];
"ISecurityToken.changeModuleBudget" [ label = "changeModuleBudget", color = "blue" ];
"ISecurityToken.updateTokenDetails" [ label = "updateTokenDetails", color = "blue" ];
"ISecurityToken.changeName" [ label = "changeName", color = "blue" ];
"ISecurityToken.changeGranularity" [ label = "changeGranularity", color = "blue" ];
"ISecurityToken.freezeTransfers" [ label = "freezeTransfers", color = "blue" ];
"ISecurityToken.unfreezeTransfers" [ label = "unfreezeTransfers", color = "blue" ];
"ISecurityToken.freezeIssuance" [ label = "freezeIssuance", color = "blue" ];
"ISecurityToken.addModuleWithLabel" [ label = "addModuleWithLabel", color = "blue" ];
"ISecurityToken.addModule" [ label = "addModule" ];
"ISecurityToken.archiveModule" [ label = "archiveModule", color = "blue" ];
"ISecurityToken.unarchiveModule" [ label = "unarchiveModule", color = "blue" ];
"ISecurityToken.removeModule" [ label = "removeModule", color = "blue" ];
"ISecurityToken.setController" [ label = "setController", color = "blue" ];
"ISecurityToken.controllerTransfer" [ label = "controllerTransfer", color = "blue" ];
"ISecurityToken.controllerRedeem" [ label = "controllerRedeem", color = "blue" ];
"ISecurityToken.disableController" [ label = "disableController", color = "blue" ];
"ISecurityToken.getInvestorCount" [ label = "getInvestorCount", color = "blue" ];
"ISecurityToken.holderCount" [ label = "holderCount" ];
"ISecurityToken.transferWithData" [ label = "transferWithData", color = "blue" ];
"ISecurityToken.transferFromWithData" [ label = "transferFromWithData", color = "blue" ];
"ISecurityToken.transferByPartition" [ label = "transferByPartition", color = "blue" ];
"ISecurityToken.balanceOfByPartition" [ label = "balanceOfByPartition", color = "blue" ];
"ISecurityToken.granularity" [ label = "granularity" ];
"ISecurityToken.polymathRegistry" [ label = "polymathRegistry" ];
"ISecurityToken.upgradeModule" [ label = "upgradeModule", color = "blue" ];
"ISecurityToken.upgradeToken" [ label = "upgradeToken", color = "blue" ];
"ISecurityToken.isIssuable" [ label = "isIssuable", color = "blue" ];
"ISecurityToken.authorizeOperator" [ label = "authorizeOperator", color = "blue" ];
"ISecurityToken.revokeOperator" [ label = "revokeOperator", color = "blue" ];
"ISecurityToken.authorizeOperatorByPartition" [ label = "authorizeOperatorByPartition", color = "blue" ];
"ISecurityToken.revokeOperatorByPartition" [ label = "revokeOperatorByPartition", color = "blue" ];
"ISecurityToken.operatorTransferByPartition" [ label = "operatorTransferByPartition" ];
}
subgraph "clusterISecurityTokenRegistry" {
graph [ label = "ISecurityTokenRegistry", color = "lightgray", style = "filled" ];
"ISecurityTokenRegistry.isSecurityToken" [ label = "isSecurityToken", color = "blue" ];
"ISecurityTokenRegistry.generateSecurityToken" [ label = "generateSecurityToken", color = "blue" ];
"ISecurityTokenRegistry.modifySecurityToken" [ label = "modifySecurityToken", color = "blue" ];
"ISecurityTokenRegistry.registerTicker" [ label = "registerTicker", color = "blue" ];
"ISecurityTokenRegistry.setProtocolVersion" [ label = "setProtocolVersion", color = "blue" ];
"ISecurityTokenRegistry.transferOwnership" [ label = "transferOwnership", color = "blue" ];
"ISecurityTokenRegistry.getSecurityTokenAddress" [ label = "getSecurityTokenAddress", color = "blue" ];
"ISecurityTokenRegistry.getSecurityTokenData" [ label = "getSecurityTokenData", color = "blue" ];
"ISecurityTokenRegistry.getSTFactoryAddress" [ label = "getSTFactoryAddress", color = "blue" ];
"ISecurityTokenRegistry.getProtocolVersion" [ label = "getProtocolVersion", color = "blue" ];
"ISecurityTokenRegistry.getTickersByOwner" [ label = "getTickersByOwner", color = "blue" ];
"ISecurityTokenRegistry.getTokensByOwner" [ label = "getTokensByOwner", color = "blue" ];
"ISecurityTokenRegistry.getTokens" [ label = "getTokens", color = "blue" ];
"ISecurityTokenRegistry.getTickerDetails" [ label = "getTickerDetails", color = "blue" ];
"ISecurityTokenRegistry.modifyTicker" [ label = "modifyTicker", color = "blue" ];
"ISecurityTokenRegistry.removeTicker" [ label = "removeTicker", color = "blue" ];
"ISecurityTokenRegistry.transferTickerOwnership" [ label = "transferTickerOwnership", color = "blue" ];
"ISecurityTokenRegistry.changeExpiryLimit" [ label = "changeExpiryLimit", color = "blue" ];
"ISecurityTokenRegistry.changeTickerRegistrationFee" [ label = "changeTickerRegistrationFee", color = "blue" ];
"ISecurityTokenRegistry.changeSecurityLaunchFee" [ label = "changeSecurityLaunchFee", color = "blue" ];
"ISecurityTokenRegistry.changeFeesAmountAndCurrency" [ label = "changeFeesAmountAndCurrency", color = "blue" ];
"ISecurityTokenRegistry.getSecurityTokenLaunchFee" [ label = "getSecurityTokenLaunchFee", color = "blue" ];
"ISecurityTokenRegistry.getTickerRegistrationFee" [ label = "getTickerRegistrationFee", color = "blue" ];
"ISecurityTokenRegistry.getTokensByDelegate" [ label = "getTokensByDelegate", color = "blue" ];
"ISecurityTokenRegistry.getExpiryLimit" [ label = "getExpiryLimit", color = "blue" ];
"ISecurityTokenRegistry.isPaused" [ label = "isPaused", color = "blue" ];
"ISecurityTokenRegistry.owner" [ label = "owner", color = "blue" ];
}
subgraph "clusterITransferManager" {
graph [ label = "ITransferManager", color = "lightgray", style = "filled" ];
"ITransferManager.executeTransfer" [ label = "executeTransfer" ];
"ITransferManager.verifyTransfer" [ label = "verifyTransfer" ];
"ITransferManager.getTokensByPartition" [ label = "getTokensByPartition" ];
"ITransferManager.getPartitions" [ label = "getPartitions" ];
}
subgraph "clusterIUSDTieredSTOProxy" {
graph [ label = "IUSDTieredSTOProxy", color = "lightgray", style = "filled" ];
"IUSDTieredSTOProxy.deploySTO" [ label = "deploySTO", color = "blue" ];
"IUSDTieredSTOProxy.getInitFunction" [ label = "getInitFunction", color = "blue" ];
}
subgraph "clusterIUpgradableTokenFactory" {
graph [ label = "IUpgradableTokenFactory", color = "lightgray", style = "filled" ];
"IUpgradableTokenFactory.upgradeToken" [ label = "upgradeToken" ];
}
subgraph "clusterIVoting" {
graph [ label = "IVoting", color = "lightgray", style = "filled" ];
"IVoting.changeBallotStatus" [ label = "changeBallotStatus", color = "blue" ];
"IVoting.getBallotResults" [ label = "getBallotResults", color = "blue" ];
"IVoting.getSelectedProposal" [ label = "getSelectedProposal", color = "blue" ];
"IVoting.getBallotDetails" [ label = "getBallotDetails", color = "blue" ];
}
subgraph "clusterIERC1410" {
graph [ label = "IERC1410", color = "lightgray", style = "filled" ];
"IERC1410.balanceOfByPartition" [ label = "balanceOfByPartition", color = "blue" ];
"IERC1410.transferByPartition" [ label = "transferByPartition", color = "blue" ];
"IERC1410.operatorTransferByPartition" [ label = "operatorTransferByPartition", color = "blue" ];
"IERC1410.canTransferByPartition" [ label = "canTransferByPartition", color = "blue" ];
"IERC1410.authorizeOperator" [ label = "authorizeOperator", color = "blue" ];
"IERC1410.revokeOperator" [ label = "revokeOperator", color = "blue" ];
"IERC1410.authorizeOperatorByPartition" [ label = "authorizeOperatorByPartition", color = "blue" ];
"IERC1410.revokeOperatorByPartition" [ label = "revokeOperatorByPartition", color = "blue" ];
"IERC1410.issueByPartition" [ label = "issueByPartition", color = "blue" ];
"IERC1410.redeemByPartition" [ label = "redeemByPartition", color = "blue" ];
"IERC1410.operatorRedeemByPartition" [ label = "operatorRedeemByPartition", color = "blue" ];
}
subgraph "clusterIERC1594" {
graph [ label = "IERC1594", color = "lightgray", style = "filled" ];
"IERC1594.transferWithData" [ label = "transferWithData", color = "blue" ];
"IERC1594.transferFromWithData" [ label = "transferFromWithData", color = "blue" ];
"IERC1594.issue" [ label = "issue", color = "blue" ];
"IERC1594.redeem" [ label = "redeem", color = "blue" ];
"IERC1594.redeemFrom" [ label = "redeemFrom", color = "blue" ];
"IERC1594.canTransfer" [ label = "canTransfer", color = "blue" ];
"IERC1594.canTransferFrom" [ label = "canTransferFrom", color = "blue" ];
}
subgraph "clusterIERC1643" {
graph [ label = "IERC1643", color = "lightgray", style = "filled" ];
"IERC1643.setDocument" [ label = "setDocument", color = "blue" ];
"IERC1643.removeDocument" [ label = "removeDocument", color = "blue" ];
}
subgraph "clusterIERC1644" {
graph [ label = "IERC1644", color = "lightgray", style = "filled" ];
"IERC1644.isControllable" [ label = "isControllable", color = "blue" ];
"IERC1644.controllerTransfer" [ label = "controllerTransfer", color = "blue" ];
"IERC1644.controllerRedeem" [ label = "controllerRedeem", color = "blue" ];
}
subgraph "clusterBokkyPooBahsDateTimeLibrary" {
graph [ label = "BokkyPooBahsDateTimeLibrary", color = "lightgray", style = "filled" ];
"BokkyPooBahsDateTimeLibrary._daysFromDate" [ label = "_daysFromDate" ];
"BokkyPooBahsDateTimeLibrary._daysToDate" [ label = "_daysToDate" ];
"BokkyPooBahsDateTimeLibrary.timestampFromDate" [ label = "timestampFromDate", color = "white" ];
"BokkyPooBahsDateTimeLibrary.timestampFromDateTime" [ label = "timestampFromDateTime", color = "white" ];
"BokkyPooBahsDateTimeLibrary.timestampToDate" [ label = "timestampToDate", color = "white" ];
"BokkyPooBahsDateTimeLibrary.timestampToDateTime" [ label = "timestampToDateTime", color = "white" ];
"BokkyPooBahsDateTimeLibrary.isValidDate" [ label = "isValidDate", color = "white" ];
"BokkyPooBahsDateTimeLibrary.isValidDateTime" [ label = "isValidDateTime", color = "white" ];
"BokkyPooBahsDateTimeLibrary.isLeapYear" [ label = "isLeapYear", color = "white" ];
"BokkyPooBahsDateTimeLibrary._isLeapYear" [ label = "_isLeapYear" ];
"BokkyPooBahsDateTimeLibrary.isWeekDay" [ label = "isWeekDay", color = "white" ];
"BokkyPooBahsDateTimeLibrary.isWeekEnd" [ label = "isWeekEnd", color = "white" ];
"BokkyPooBahsDateTimeLibrary.getDaysInMonth" [ label = "getDaysInMonth", color = "white" ];
"BokkyPooBahsDateTimeLibrary._getDaysInMonth" [ label = "_getDaysInMonth" ];
"BokkyPooBahsDateTimeLibrary.getDayOfWeek" [ label = "getDayOfWeek" ];
"BokkyPooBahsDateTimeLibrary.getYear" [ label = "getYear", color = "white" ];
"BokkyPooBahsDateTimeLibrary.getMonth" [ label = "getMonth", color = "white" ];
"BokkyPooBahsDateTimeLibrary.getDay" [ label = "getDay", color = "white" ];
"BokkyPooBahsDateTimeLibrary.getHour" [ label = "getHour", color = "white" ];
"BokkyPooBahsDateTimeLibrary.getMinute" [ label = "getMinute", color = "white" ];
"BokkyPooBahsDateTimeLibrary.getSecond" [ label = "getSecond", color = "white" ];
"BokkyPooBahsDateTimeLibrary.addYears" [ label = "addYears", color = "white" ];
"BokkyPooBahsDateTimeLibrary.addMonths" [ label = "addMonths", color = "white" ];
"BokkyPooBahsDateTimeLibrary.addDays" [ label = "addDays" ];
"BokkyPooBahsDateTimeLibrary.addHours" [ label = "addHours", color = "white" ];
"BokkyPooBahsDateTimeLibrary.addMinutes" [ label = "addMinutes", color = "white" ];
"BokkyPooBahsDateTimeLibrary.addSeconds" [ label = "addSeconds", color = "white" ];
"BokkyPooBahsDateTimeLibrary.subYears" [ label = "subYears", color = "white" ];
"BokkyPooBahsDateTimeLibrary.subMonths" [ label = "subMonths", color = "white" ];
"BokkyPooBahsDateTimeLibrary.subDays" [ label = "subDays", color = "white" ];
"BokkyPooBahsDateTimeLibrary.subHours" [ label = "subHours", color = "white" ];
"BokkyPooBahsDateTimeLibrary.subMinutes" [ label = "subMinutes", color = "white" ];
"BokkyPooBahsDateTimeLibrary.subSeconds" [ label = "subSeconds", color = "white" ];
"BokkyPooBahsDateTimeLibrary.diffYears" [ label = "diffYears", color = "white" ];
"BokkyPooBahsDateTimeLibrary.diffMonths" [ label = "diffMonths", color = "white" ];
"BokkyPooBahsDateTimeLibrary.diffDays" [ label = "diffDays" ];
"BokkyPooBahsDateTimeLibrary.diffHours" [ label = "diffHours", color = "white" ];
"BokkyPooBahsDateTimeLibrary.diffMinutes" [ label = "diffMinutes", color = "white" ];
"BokkyPooBahsDateTimeLibrary.diffSeconds" [ label = "diffSeconds" ];
}
subgraph "clusterDecimalMath" {
graph [ label = "DecimalMath", color = "lightgray", style = "filled" ];
"DecimalMath.div" [ label = "div", color = "white" ];
"DecimalMath.mul" [ label = "mul", color = "white" ];
}
subgraph "clusterEncoder" {
graph [ label = "Encoder", color = "lightgray", style = "filled" ];
"Encoder.getKey" [ label = "getKey", color = "white" ];
}
subgraph "clusterKindMath" {
graph [ label = "KindMath", color = "lightgray", style = "filled" ];
"KindMath.checkMul" [ label = "checkMul", color = "white" ];
"KindMath.checkSub" [ label = "checkSub", color = "white" ];
"KindMath.checkAdd" [ label = "checkAdd", color = "white" ];
}
subgraph "clusterTokenLib" {
graph [ label = "TokenLib", color = "lightgray", style = "filled" ];
"TokenLib.hash" [ label = "hash" ];
"TokenLib.recoverFreezeIssuanceAckSigner" [ label = "recoverFreezeIssuanceAckSigner", color = "green" ];
"TokenLib.recoverDisableControllerAckSigner" [ label = "recoverDisableControllerAckSigner", color = "green" ];
"TokenLib.extractSigner" [ label = "extractSigner" ];
"TokenLib.archiveModule" [ label = "archiveModule" ];
"TokenLib.unarchiveModule" [ label = "unarchiveModule", color = "green" ];
"TokenLib.upgradeModule" [ label = "upgradeModule", color = "green" ];
"TokenLib.removeModule" [ label = "removeModule", color = "green" ];
"TokenLib._removeModuleWithIndex" [ label = "_removeModuleWithIndex" ];
"TokenLib.changeModuleBudget" [ label = "changeModuleBudget", color = "green" ];
"TokenLib.getValueAt" [ label = "getValueAt" ];
"TokenLib.adjustCheckpoints" [ label = "adjustCheckpoints", color = "green" ];
"TokenLib.adjustInvestorCount" [ label = "adjustInvestorCount", color = "green" ];
"TokenLib.setDocument" [ label = "setDocument", color = "green" ];
"TokenLib.removeDocument" [ label = "removeDocument" ];
"TokenLib.verifyTransfer" [ label = "verifyTransfer", color = "green" ];
"TokenLib.canTransfer" [ label = "canTransfer" ];
"TokenLib._getKey" [ label = "_getKey" ];
"TokenLib._isExistingInvestor" [ label = "_isExistingInvestor" ];
}
subgraph "clusterUtil" {
graph [ label = "Util", color = "lightgray", style = "filled" ];
"Util.bytes32ToString" [ label = "bytes32ToString", color = "white" ];
"Util.upper" [ label = "upper", color = "white" ];
"Util.stringToBytes32" [ label = "stringToBytes32", color = "white" ];
"Util.bytesToBytes32" [ label = "bytesToBytes32" ];
"Util.getSig" [ label = "getSig" ];
}
subgraph "clusterVersionUtils" {
graph [ label = "VersionUtils", color = "lightgray", style = "filled" ];
"VersionUtils.lessThanOrEqual" [ label = "lessThanOrEqual", color = "white" ];
"VersionUtils.greaterThanOrEqual" [ label = "greaterThanOrEqual", color = "white" ];
"VersionUtils.unpack" [ label = "unpack", color = "white" ];
"VersionUtils.pack" [ label = "pack", color = "white" ];
"VersionUtils.packKYC" [ label = "packKYC" ];
"VersionUtils.unpackKYC" [ label = "unpackKYC" ];
}
subgraph "clusterVolumeRestrictionLib" {
graph [ label = "VolumeRestrictionLib", color = "lightgray", style = "filled" ];
"VolumeRestrictionLib.deleteHolderFromList" [ label = "deleteHolderFromList", color = "green" ];
"VolumeRestrictionLib.addRestrictionData" [ label = "addRestrictionData", color = "green" ];
"VolumeRestrictionLib.isValidAmountAfterRestrictionChanges" [ label = "isValidAmountAfterRestrictionChanges", color = "green" ];
"VolumeRestrictionLib.getRestrictionData" [ label = "getRestrictionData", color = "green" ];
"VolumeRestrictionLib._setValues" [ label = "_setValues" ];
"VolumeRestrictionLib._isVolRestricted" [ label = "_isVolRestricted" ];
"VolumeRestrictionLib._getTypeOfPeriod" [ label = "_getTypeOfPeriod" ];
"VolumeRestrictionLib._isExistingInvestor" [ label = "_isExistingInvestor" ];
"VolumeRestrictionLib._getKey" [ label = "_getKey" ];
}
subgraph "clusterDummySTO" {
graph [ label = "DummySTO", color = "lightgray", style = "filled" ];
"DummySTO.<Constructor>" [ label = "<Constructor>", color = "green" ];
"DummySTO.configure" [ label = "configure", color = "green" ];
"DummySTO.getInitFunction" [ label = "getInitFunction", color = "green" ];
"DummySTO.generateTokens" [ label = "generateTokens", color = "green" ];
"DummySTO.getNumberInvestors" [ label = "getNumberInvestors", color = "green" ];
"DummySTO.getTokensSold" [ label = "getTokensSold", color = "blue" ];
"DummySTO.getPermissions" [ label = "getPermissions", color = "green" ];
"DummySTO.<Fallback>" [ label = "<Fallback>", color = "blue" ];
"DummySTO._canBuy" [ label = "_canBuy" ];
}
subgraph "clusterDummySTOFactory" {
graph [ label = "DummySTOFactory", color = "lightgray", style = "filled" ];
"DummySTOFactory.<Constructor>" [ label = "<Constructor>", color = "green" ];
"DummySTOFactory.deploy" [ label = "deploy", color = "blue" ];
"DummySTOFactory._initializeModule" [ label = "_initializeModule" ];
}
subgraph "clusterDummySTOProxy" {
graph [ label = "DummySTOProxy", color = "lightgray", style = "filled" ];
"DummySTOProxy.<Constructor>" [ label = "<Constructor>", color = "green" ];
"DummySTOProxy._upgradeTo" [ label = "_upgradeTo" ];
}
subgraph "clusterDummySTOStorage" {
graph [ label = "DummySTOStorage", color = "lightgray", style = "filled" ];
}
subgraph "clusterfunctionSigClash1" {
graph [ label = "functionSigClash1", color = "lightgray", style = "filled" ];
}
subgraph "clusterfunctionSigClash2" {
graph [ label = "functionSigClash2", color = "lightgray", style = "filled" ];
}
subgraph "clusterMockBurnFactory" {
graph [ label = "MockBurnFactory", color = "lightgray", style = "filled" ];
"MockBurnFactory.<Constructor>" [ label = "<Constructor>", color = "green" ];
"MockBurnFactory.deploy" [ label = "deploy", color = "blue" ];
"MockBurnFactory._initializeModule" [ label = "_initializeModule" ];
}
subgraph "clusterMockCountTransferManager" {
graph [ label = "MockCountTransferManager", color = "lightgray", style = "filled" ];
"MockCountTransferManager.<Constructor>" [ label = "<Constructor>", color = "green" ];
"MockCountTransferManager.initialize" [ label = "initialize", color = "green" ];
"MockCountTransferManager.newFunction" [ label = "newFunction", color = "blue" ];
}
subgraph "clusterMockFactory" {
graph [ label = "MockFactory", color = "lightgray", style = "filled" ];
"MockFactory.<Constructor>" [ label = "<Constructor>", color = "green" ];
"IModuleFactory.types" [ label = "types", color = "blue" ];
"MockFactory.switchTypes" [ label = "switchTypes", color = "blue" ];
}
subgraph "clusterMockModuleRegistry" {
graph [ label = "MockModuleRegistry", color = "lightgray", style = "filled" ];
"MockModuleRegistry.addMoreReputation" [ label = "addMoreReputation", color = "green" ];
}
subgraph "clusterMockOracle" {
graph [ label = "MockOracle", color = "lightgray", style = "filled" ];
"MockOracle.<Constructor>" [ label = "<Constructor>", color = "green" ];
"MockOracle.changePrice" [ label = "changePrice", color = "blue" ];
"MockOracle.getCurrencyAddress" [ label = "getCurrencyAddress", color = "blue" ];
"MockOracle.getCurrencySymbol" [ label = "getCurrencySymbol", color = "blue" ];
"MockOracle.getCurrencyDenominated" [ label = "getCurrencyDenominated", color = "blue" ];
"IOracle.getPrice" [ label = "getPrice", color = "blue" ];
}
subgraph "clusterMockPolyOracle" {
graph [ label = "MockPolyOracle", color = "lightgray", style = "filled" ];
"MockPolyOracle.<Constructor>" [ label = "<Constructor>", color = "green" ];
}
subgraph "clusterMockRedemptionManager" {
graph [ label = "MockRedemptionManager", color = "lightgray", style = "filled" ];
"MockRedemptionManager.<Constructor>" [ label = "<Constructor>", color = "green" ];
"MockRedemptionManager.transferToRedeem" [ label = "transferToRedeem", color = "green" ];
"MockRedemptionManager.redeemTokenByOwner" [ label = "redeemTokenByOwner", color = "green" ];
"MockRedemptionManager.redeemTokensByPartition" [ label = "redeemTokensByPartition", color = "blue" ];
"MockRedemptionManager.operatorRedeemTokensByPartition" [ label = "operatorRedeemTokensByPartition", color = "blue" ];
"MockRedemptionManager.operatorTransferToRedeem" [ label = "operatorTransferToRedeem", color = "blue" ];
}
subgraph "clusterMockSTGetter" {
graph [ label = "MockSTGetter", color = "lightgray", style = "filled" ];
"MockSTGetter.newGetter" [ label = "newGetter", color = "green" ];
}
subgraph "clusterMockSecurityTokenLogic" {
graph [ label = "MockSecurityTokenLogic", color = "lightgray", style = "filled" ];
"MockSecurityTokenLogic.upgrade" [ label = "upgrade", color = "blue" ];
"MockSecurityTokenLogic.newFunction" [ label = "newFunction", color = "blue" ];
"MockSecurityTokenLogic.addModuleWithLabel" [ label = "addModuleWithLabel", color = "green" ];
}
subgraph "clusterMockWrongTypeFactory" {
graph [ label = "MockWrongTypeFactory", color = "lightgray", style = "filled" ];
"MockWrongTypeFactory.<Constructor>" [ label = "<Constructor>", color = "green" ];
"IModuleFactory.types" [ label = "types", color = "blue" ];
}
subgraph "clusterPolyTokenFaucet" {
graph [ label = "PolyTokenFaucet", color = "lightgray", style = "filled" ];
"PolyTokenFaucet.<Constructor>" [ label = "<Constructor>", color = "green" ];
"PolyTokenFaucet.getTokens" [ label = "getTokens", color = "green" ];
"PolyTokenFaucet.transfer" [ label = "transfer", color = "green" ];
"PolyTokenFaucet.transferFrom" [ label = "transferFrom", color = "green" ];
"PolyTokenFaucet.balanceOf" [ label = "balanceOf", color = "green" ];
"PolyTokenFaucet.approve" [ label = "approve", color = "green" ];
"PolyTokenFaucet.allowance" [ label = "allowance", color = "green" ];
"PolyTokenFaucet.totalSupply" [ label = "totalSupply", color = "green" ];
"PolyTokenFaucet.increaseApproval" [ label = "increaseApproval", color = "green" ];
"PolyTokenFaucet.decreaseApproval" [ label = "decreaseApproval", color = "green" ];
}
subgraph "clusterSecurityTokenMock" {
graph [ label = "SecurityTokenMock", color = "lightgray", style = "filled" ];
"SecurityTokenMock.initialize" [ label = "initialize", color = "green" ];
}
subgraph "clusterSecurityTokenRegistryMock" {
graph [ label = "SecurityTokenRegistryMock", color = "lightgray", style = "filled" ];
"SecurityTokenRegistryMock.changeTheDeployedAddress" [ label = "changeTheDeployedAddress", color = "green" ];
}
subgraph "clusterTestSTOFactory" {
graph [ label = "TestSTOFactory", color = "lightgray", style = "filled" ];
"TestSTOFactory.<Constructor>" [ label = "<Constructor>", color = "green" ];
"IModuleFactory.tags" [ label = "tags", color = "blue" ];
}
subgraph "clusterIBurn" {
graph [ label = "IBurn", color = "lightgray", style = "filled" ];
}
subgraph "clusterDividendCheckpoint" {
graph [ label = "DividendCheckpoint", color = "lightgray", style = "filled" ];
"DividendCheckpoint._validDividendIndex" [ label = "_validDividendIndex" ];
"DividendCheckpoint.configure" [ label = "configure", color = "green" ];
"DividendCheckpoint.getInitFunction" [ label = "getInitFunction", color = "green" ];
"DividendCheckpoint.changeWallet" [ label = "changeWallet", color = "blue" ];
"DividendCheckpoint._setWallet" [ label = "_setWallet" ];
"DividendCheckpoint.getDefaultExcluded" [ label = "getDefaultExcluded", color = "blue" ];
"DividendCheckpoint.getTreasuryWallet" [ label = "getTreasuryWallet", color = "green" ];
"DividendCheckpoint.createCheckpoint" [ label = "createCheckpoint", color = "green" ];
"DividendCheckpoint.setDefaultExcluded" [ label = "setDefaultExcluded", color = "green" ];
"DividendCheckpoint.setWithholding" [ label = "setWithholding", color = "green" ];
"DividendCheckpoint.setWithholdingFixed" [ label = "setWithholdingFixed", color = "green" ];
"DividendCheckpoint.pushDividendPaymentToAddresses" [ label = "pushDividendPaymentToAddresses", color = "green" ];
"DividendCheckpoint.pushDividendPayment" [ label = "pushDividendPayment", color = "green" ];
"DividendCheckpoint.pullDividendPayment" [ label = "pullDividendPayment", color = "green" ];
"DividendCheckpoint._payDividend" [ label = "_payDividend" ];
"DividendCheckpoint.reclaimDividend" [ label = "reclaimDividend", color = "blue" ];
"DividendCheckpoint.calculateDividend" [ label = "calculateDividend", color = "green" ];
"DividendCheckpoint.getDividendIndex" [ label = "getDividendIndex", color = "green" ];
"DividendCheckpoint.withdrawWithholding" [ label = "withdrawWithholding", color = "blue" ];
"DividendCheckpoint.updateDividendDates" [ label = "updateDividendDates", color = "blue" ];
"DividendCheckpoint.getDividendsData" [ label = "getDividendsData", color = "blue" ];
"DividendCheckpoint.getDividendData" [ label = "getDividendData" ];
"DividendCheckpoint.getDividendProgress" [ label = "getDividendProgress", color = "blue" ];
"DividendCheckpoint.getCheckpointData" [ label = "getCheckpointData", color = "blue" ];
"DividendCheckpoint.isExcluded" [ label = "isExcluded", color = "blue" ];
"DividendCheckpoint.isClaimed" [ label = "isClaimed", color = "blue" ];
"DividendCheckpoint.getPermissions" [ label = "getPermissions", color = "green" ];
"DividendCheckpoint._onlySecurityTokenOwner" [ label = "_onlySecurityTokenOwner" ];
"DividendCheckpoint.getDataStore" [ label = "getDataStore" ];
}
subgraph "clusterERC20DividendCheckpoint" {
graph [ label = "ERC20DividendCheckpoint", color = "lightgray", style = "filled" ];
"ERC20DividendCheckpoint.<Constructor>" [ label = "<Constructor>", color = "green" ];
"ERC20DividendCheckpoint.createDividend" [ label = "createDividend", color = "blue" ];
"ERC20DividendCheckpoint.createDividendWithCheckpoint" [ label = "createDividendWithCheckpoint", color = "blue" ];
"ERC20DividendCheckpoint.createDividendWithExclusions" [ label = "createDividendWithExclusions" ];
"ERC20DividendCheckpoint.createDividendWithCheckpointAndExclusions" [ label = "createDividendWithCheckpointAndExclusions", color = "green" ];
"ERC20DividendCheckpoint._createDividendWithCheckpointAndExclusions" [ label = "_createDividendWithCheckpointAndExclusions" ];
"ERC20DividendCheckpoint._emitERC20DividendDepositedEvent" [ label = "_emitERC20DividendDepositedEvent" ];
"DividendCheckpoint._payDividend" [ label = "_payDividend", color = "white" ];
"ERC20DividendCheckpoint.reclaimDividend" [ label = "reclaimDividend", color = "blue" ];
"ERC20DividendCheckpoint.withdrawWithholding" [ label = "withdrawWithholding", color = "blue" ];