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

     1  import * as assert from 'assert';
     2  import { compile } from '../contracts/compile';
     3  import { client } from './test';
     4  
     5  describe('#61', function () {
     6    it('#61', async () => {
     7      const source = `
     8        pragma solidity >=0.0.0;
     9        contract SimpleStorage {
    10            address storedData;
    11  
    12            constructor(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 = await contract.deploy(client, '88977A37D05A4FE86D09E88C88A49C2FCF7D6D8F');
    23      const value = await instance.get();
    24      assert.deepStrictEqual([...value], ['88977A37D05A4FE86D09E88C88A49C2FCF7D6D8F']);
    25    });
    26  });