-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinheritance-graph.dot
More file actions
31 lines (20 loc) · 9.28 KB
/
inheritance-graph.dot
File metadata and controls
31 lines (20 loc) · 9.28 KB
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
digraph "" {
c147_Ownable -> c2587_Context;
c147_Ownable[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>Ownable</B></TD></TR><TR><TD align="left"><I>Private Functions:</I></TD></TR><TR><TD align="left"> _checkOwner()</TD></TR><TR><TD align="left"> _transferOwnership(address)</TD></TR><TR><TD align="left"><I>Modifiers:</I></TD></TR><TR><TD align="left"> onlyOwner()</TD></TR><TR><TD align="left"><I>Private Variables:</I></TD></TR><TR><TD align="left"> _owner</TD></TR></TABLE> >];
c1334_ERC721 -> c2587_Context [ label="1" ];
c1334_ERC721 -> c4143_ERC165 [ label="2" ];
c1334_ERC721[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>ERC721</B></TD></TR><TR><TD align="left"><I>Public Functions:</I></TD></TR><TR><TD align="left"><font color="#FFA500"> safeTransferFrom(address,address,uint256)</font></TD></TR><TR><TD align="left"><I>Private Functions:</I></TD></TR><TR><TD align="left"> _baseURI()</TD></TR><TR><TD align="left"> _ownerOf(uint256)</TD></TR><TR><TD align="left"> _getApproved(uint256)</TD></TR><TR><TD align="left"> _isAuthorized(address,address,uint256)</TD></TR><TR><TD align="left"> _checkAuthorized(address,address,uint256)</TD></TR><TR><TD align="left"> _increaseBalance(address,uint128)</TD></TR><TR><TD align="left"> _update(address,uint256,address)</TD></TR><TR><TD align="left"> _mint(address,uint256)</TD></TR><TR><TD align="left"> _safeMint(address,uint256)</TD></TR><TR><TD align="left"> _safeMint(address,uint256,bytes)</TD></TR><TR><TD align="left"> _burn(uint256)</TD></TR><TR><TD align="left"> _transfer(address,address,uint256)</TD></TR><TR><TD align="left"> _safeTransfer(address,address,uint256)</TD></TR><TR><TD align="left"> _safeTransfer(address,address,uint256,bytes)</TD></TR><TR><TD align="left"> _approve(address,uint256,address)</TD></TR><TR><TD align="left"> _approve(address,uint256,address,bool)</TD></TR><TR><TD align="left"> _setApprovalForAll(address,address,bool)</TD></TR><TR><TD align="left"> _requireOwned(uint256)</TD></TR><TR><TD align="left"><I>Private Variables:</I></TD></TR><TR><TD align="left"> _name</TD></TR><TR><TD align="left"> _symbol</TD></TR><TR><TD align="left"> _owners</TD></TR><TR><TD align="left"> _balances</TD></TR><TR><TD align="left"> _tokenApprovals</TD></TR><TR><TD align="left"> _operatorApprovals</TD></TR></TABLE> >];
c2587_Context[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>Context</B></TD></TR><TR><TD align="left"><I>Private Functions:</I></TD></TR><TR><TD align="left"> _msgSender()</TD></TR><TR><TD align="left"> _msgData()</TD></TR><TR><TD align="left"> _contextSuffixLength()</TD></TR></TABLE> >];
c4143_ERC165[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>ERC165</B></TD></TR></TABLE> >];
c7743_Counter[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>Counter</B></TD></TR><TR><TD align="left"><I>Public Functions:</I></TD></TR><TR><TD align="left"> setNumber(uint256)</TD></TR><TR><TD align="left"> increment()</TD></TR><TR><TD align="left"><I>Public Variables:</I></TD></TR><TR><TD align="left"> number</TD></TR></TABLE> >];
c8180_CrowdFund[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>CrowdFund</B></TD></TR><TR><TD align="left"><I>Public Functions:</I></TD></TR><TR><TD align="left"> contribute()</TD></TR><TR><TD align="left"> checkAndUpdateState()</TD></TR><TR><TD align="left"> withdrawFunds()</TD></TR><TR><TD align="left"> refund()</TD></TR><TR><TD align="left"> getBalance()</TD></TR><TR><TD align="left"> getTimeRemaining()</TD></TR><TR><TD align="left"> getProgress()</TD></TR><TR><TD align="left"> getContribution(address)</TD></TR><TR><TD align="left"> isGoalReached()</TD></TR><TR><TD align="left"> receive()</TD></TR><TR><TD align="left"> fallback()</TD></TR><TR><TD align="left"><I>Modifiers:</I></TD></TR><TR><TD align="left"> onlyOwner()</TD></TR><TR><TD align="left"> inState(CrowdFund.State)</TD></TR><TR><TD align="left"> beforeDeadline()</TD></TR><TR><TD align="left"> afterDeadline()</TD></TR><TR><TD align="left"><I>Public Variables:</I></TD></TR><TR><TD align="left"> owner</TD></TR><TR><TD align="left"> goal</TD></TR><TR><TD align="left"> deadline</TD></TR><TR><TD align="left"> totalFunded</TD></TR><TR><TD align="left"> contributions</TD></TR><TR><TD align="left"> currentState</TD></TR><TR><TD align="left"> fundsWithdrawn</TD></TR></TABLE> >];
c8579_EvolvingGameCharacter -> c1334_ERC721 [ label="1" ];
c8579_EvolvingGameCharacter -> c147_Ownable [ label="2" ];
c8579_EvolvingGameCharacter[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>EvolvingGameCharacter</B></TD></TR><TR><TD align="left"><I>Public Functions:</I></TD></TR><TR><TD align="left"> mint(address)</TD></TR><TR><TD align="left"> train(uint256)</TD></TR><TR><TD align="left"> generateCharacterImage(uint256)</TD></TR><TR><TD align="left"><font color="#FFA500"> tokenURI(uint256)</font></TD></TR><TR><TD align="left"><I>Private Functions:</I></TD></TR><TR><TD align="left"> _getMainColor(uint256)</TD></TR><TR><TD align="left"> _getSecondaryColor(uint256)</TD></TR><TR><TD align="left"> _pseudoRandom(uint256,uint256,uint256)</TD></TR><TR><TD align="left"><I>Public Variables:</I></TD></TR><TR><TD align="left"> MAX_SUPPLY</TD></TR><TR><TD align="left"> XP_PER_LEVEL</TD></TR><TR><TD align="left"> tokenAttributes</TD></TR><TR><TD align="left"><I>Private Variables:</I></TD></TR><TR><TD align="left"> _nextTokenId</TD></TR></TABLE> >];
c9134_GameCharacter -> c1334_ERC721 [ label="1" ];
c9134_GameCharacter -> c147_Ownable [ label="2" ];
c9134_GameCharacter[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>GameCharacter</B></TD></TR><TR><TD align="left"><I>Public Functions:</I></TD></TR><TR><TD align="left"> mint(address)</TD></TR><TR><TD align="left"> train(uint256)</TD></TR><TR><TD align="left"> generateCharacterImage(uint256)</TD></TR><TR><TD align="left"> generateMetadata(uint256)</TD></TR><TR><TD align="left"><font color="#FFA500"> tokenURI(uint256)</font></TD></TR><TR><TD align="left"> getCharacterAttributes(uint256)</TD></TR><TR><TD align="left"> totalMinted()</TD></TR><TR><TD align="left"><I>Private Functions:</I></TD></TR><TR><TD align="left"> _checkLevelUp(uint256)</TD></TR><TR><TD align="left"> _getColorForLevel(uint256)</TD></TR><TR><TD align="left"> _pseudoRandom(uint256,uint256,uint256)</TD></TR><TR><TD align="left"><I>Public Variables:</I></TD></TR><TR><TD align="left"> MAX_SUPPLY</TD></TR><TR><TD align="left"> XP_PER_LEVEL</TD></TR><TR><TD align="left"> tokenAttributes</TD></TR><TR><TD align="left"><I>Private Variables:</I></TD></TR><TR><TD align="left"> _nextTokenId</TD></TR></TABLE> >];
c9519_MyToken[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>MyToken</B></TD></TR><TR><TD align="left"><I>Public Functions:</I></TD></TR><TR><TD align="left"> transfer(address,uint256)</TD></TR><TR><TD align="left"> approve(address,uint256)</TD></TR><TR><TD align="left"> transferFrom(address,address,uint256)</TD></TR><TR><TD align="left"> increaseAllowance(address,uint256)</TD></TR><TR><TD align="left"> decreaseAllowance(address,uint256)</TD></TR><TR><TD align="left"> burn(uint256)</TD></TR><TR><TD align="left"><I>Public Variables:</I></TD></TR><TR><TD align="left"> name</TD></TR><TR><TD align="left"> symbol</TD></TR><TR><TD align="left"> decimals</TD></TR><TR><TD align="left"> totalSupply</TD></TR><TR><TD align="left"> balanceOf</TD></TR><TR><TD align="left"> allowance</TD></TR></TABLE> >];
c9591_Staking[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>Staking</B></TD></TR><TR><TD align="left"><I>Public Functions:</I></TD></TR><TR><TD align="left"> totalSupply()</TD></TR><TR><TD align="left"> balanceOf(address)</TD></TR><TR><TD align="left"><I>Public Variables:</I></TD></TR><TR><TD align="left"> stakingToken<font color="blue" POINT-SIZE="10"> (IERC20)</font></TD></TR><TR><TD align="left"> rewardsToken<font color="blue" POINT-SIZE="10"> (IERC20)</font></TD></TR><TR><TD align="left"> rewardRate</TD></TR><TR><TD align="left"> lastUpdateTime</TD></TR><TR><TD align="left"> rewardPerTokenStored</TD></TR><TR><TD align="left"> userRewardPerTokenPaid</TD></TR><TR><TD align="left"> rewards</TD></TR><TR><TD align="left"><I>Private Variables:</I></TD></TR><TR><TD align="left"> _totalSupply</TD></TR><TR><TD align="left"> _balances</TD></TR></TABLE> >];
c9944_VotingContract[shape="box"label=< <TABLE border="0"><TR><TD align="center"><B>VotingContract</B></TD></TR><TR><TD align="left"><I>Public Functions:</I></TD></TR><TR><TD align="left"> giveRightToVote(address)</TD></TR><TR><TD align="left"> vote(uint256)</TD></TR><TR><TD align="left"> winningProposal()</TD></TR><TR><TD align="left"> winnerName()</TD></TR><TR><TD align="left"> getAllProposals()</TD></TR><TR><TD align="left"> getProposalCount()</TD></TR><TR><TD align="left"> hasAddressVoted(address)</TD></TR><TR><TD align="left"><I>Modifiers:</I></TD></TR><TR><TD align="left"> onlyChairperson()</TD></TR><TR><TD align="left"><I>Public Variables:</I></TD></TR><TR><TD align="left"> chairperson</TD></TR><TR><TD align="left"> voters</TD></TR><TR><TD align="left"> proposals</TD></TR></TABLE> >];
}