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 });