TwoKeyPlasmaRegistry
contract TwoKeyPlasmaRegistry
is Upgradeable
Index
Reference
Functions
add_plasma2ethereum
function add_plasma2ethereum(address plasma_address, bytes sig) public- Parameters:
plasma_address- addresssig- bytes
emitPlasma2Ethereum
function emitPlasma2Ethereum(address plasma, address ethereum) internal- Parameters:
plasma- addressethereum- address
emitPlasma2Handle
function emitPlasma2Handle(address plasma, string handle) internal- Parameters:
plasma- addresshandle- string
ethereum2plasma
function ethereum2plasma(address _ethereum) public view returns (address)- Parameters:
_ethereum- address- Returns:
- address
getAddressFromTwoKeySingletonRegistry
function getAddressFromTwoKeySingletonRegistry(string contractName) internal view returns (address)- Parameters:
contractName- string- Returns:
- address
getAddressToUsername
function getAddressToUsername(address _address) public view returns (string)- Parameters:
_address- address- Returns:
- string
getUsernameToAddress
function getUsernameToAddress(string _username) public view returns (address)- Parameters:
_username- string- Returns:
- address
linkUsernameAndAddress
function linkUsernameAndAddress(bytes signature, address plasma_address, string username) publicFunction to link username and address once signature is validated.
- Parameters:
signature- bytesplasma_address- addressusername- string
onlyMaintainer
function onlyMaintainer() internal view returns (bool)- Returns:
- bool
plasma2ethereum
function plasma2ethereum(address _plasma) public view returns (address)- Parameters:
_plasma- address- Returns:
- address
recover
function recover(bytes signature) public view returns (address)Function to validate if signature is valid.
- Parameters:
signature- is the signature- Returns:
- address
setInitialParams
function setInitialParams(address _twoKeyPlasmaSingletonRegistry, address _proxyStorage) public- Parameters:
_twoKeyPlasmaSingletonRegistry- address_proxyStorage- address