Architecture of Relay Depository
depositNative(address depositor, bytes32 id)
methoddepositErc20(address depositor, address token, uint256 amount, bytes32 id)
or depositErc20(address depositor, address token, bytes32 id)
methods (the second method is going to consume any allowance given by msg.sender
to the depository contract)deposit_native(amount: u64, id: [u8; 32])
methoddeposit_token(amount: u64, id: [u8; 32])
method