Add genesisHash to signer payload (#323)

* Add genesisHash to signer payload

* fix order and add tests (#324)

* fix order and add tests

* Update packages/react-qr/src/util.spec.ts

* Update packages/react-qr/src/util.spec.ts

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

* Apply suggestions from code review

Co-authored-by: Hanwen Cheng <heawen.cheng@gmail.com>
This commit is contained in:
Jaco Greeff
2020-05-27 17:48:32 +02:00
committed by GitHub
parent a31ef816bd
commit 9252de79d4
3 changed files with 13 additions and 9 deletions
+4 -3
View File
@@ -12,15 +12,16 @@ import QrDisplay from './Display';
interface Props extends BaseProps {
address: string;
cmd: number;
genesisHash: Uint8Array | string;
payload: Uint8Array;
}
function DisplayPayload ({ address, className, cmd, payload, size, style }: Props): React.ReactElement<Props> | null {
function DisplayPayload ({ address, className, cmd, genesisHash, payload, size, style }: Props): React.ReactElement<Props> | null {
const [data, setData] = useState<Uint8Array | null>(null);
useEffect((): void => {
setData(createSignPayload(address, cmd, payload));
}, [address, cmd, payload]);
setData(createSignPayload(address, cmd, payload, genesisHash));
}, [address, cmd, payload, genesisHash]);
if (!data) {
return null;