Using Truffle and the CryptoZombies example code, when I type ZombieFactory.deployed() the contract is shown with all of its functions. For example,
createRandomZombie:
{ [Function: bound ]
request: [Function: bound ],
call: [Function: bound ],
sendTransaction: [Function: bound ],
estimateGas: [Function: bound ],
getData: [Function: bound ],
string: [Circular] },
allEvents: [Function: bound ],
NewZombie: { [Function: bound ] 'uint256,string,uint256': [Function: bound ] },
OwnershipTransferred: { [Function: bound ] 'address,address': [Function: bound ] } },
What does [Function: bound] mean? Why are request and call shown? They are not separate functions that are in the Solidity file.