test('sign throw for bad output format',asynct=>t.throwsAsync(()=>app.sign(unsignedDocument,secretKey,'whattt ?')));
test("is a pubkey",(t)=>t.is(app.isPubkey(pubKey),true));
test('b58 should decode/encode well',t=>t.is(app.b58.encode(app.b58.decode(pubKey)),pubKey));
test('b58 on pubKey with leading 1',t=>t.is(app.b58.encode(app.b58.decode('12BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx')),'12BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx'));
test('b58 on pubKey without leading 1',t=>t.is(app.b58.encode(app.b58.decode('2BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx')),'2BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx'));