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) public
Function 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