message: Allow user address to be passed to the asset functions
diff: @@ -5,14 +5,14 @@ import Web3 from 'web3';
  export default class Assets {
  constructor(private layer2Web3: Web3) {}
  - async getNativeTokenBalance(): Promise<string> {
  - let address = (await this.layer2Web3.eth.getAccounts())[0];
  + async getNativeTokenBalance(userAddress?: string): Promise<string> {
  + let address = userAddress || (await this.layer2Web3.eth.getAccounts())[0];
  return this.layer2Web3.eth.getBalance(address);
  }
  - async getBalanceForToken(tokenAddress: string): Promise<string> {
  - let address = (await this.layer2Web3.eth.getAccounts())[0];
  + async getBalanceForToken(tokenAddress: string, userAddress?: string): Promise<string> {
  + let address = userAddress || (await this.layer2Web3.eth.getAccounts())[0];
  const tokenContract = new this.layer2Web3.eth.Contract(ERC20ABI as AbiItem[], tokenAddress);
  return tokenContract.methods.balanceOf(address).call();
  