github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/js/src/test/44.test.ts (about)

     1  import * as assert from 'assert';
     2  import { compile } from '../contracts/compile';
     3  import { client } from './test';
     4  
     5  describe('#44', function () {
     6    it('#44', async () => {
     7      const source = `
     8        pragma solidity >=0.0.0;
     9        contract SimpleStorage {
    10            address storedData;
    11  
    12            function set(address x) public {
    13                storedData = x;
    14            }
    15  
    16            function get() public view returns (address retVal) {
    17                return storedData;
    18            }
    19        }
    20      `;
    21      const contract = compile(source, 'SimpleStorage');
    22      const instance: any = await contract.deploy(client);
    23      await instance.set('88977A37D05A4FE86D09E88C88A49C2FCF7D6D8F');
    24  
    25      const data = await instance.get();
    26      assert.deepStrictEqual([...data], ['88977A37D05A4FE86D09E88C88A49C2FCF7D6D8F']);
    27    });
    28  });