From 1ff029dc11a935f73bcaa76e6d550fd5b17a8ec7 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Fri, 10 Jan 2020 11:25:10 +0100 Subject: [PATCH] Update IdentityInfo with twitter field (#1706) * Update IdentityInfo with twitter field * Rebuild * Update test with twitter --- packages/types/src/interfaces/identity/Registration.spec.ts | 3 ++- packages/types/src/interfaces/identity/definitions.ts | 3 ++- packages/types/src/interfaces/identity/types.ts | 2 ++ packages/types/src/primitive/IdentityFields.ts | 3 ++- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/types/src/interfaces/identity/Registration.spec.ts b/packages/types/src/interfaces/identity/Registration.spec.ts index 15483e41c2..71868a8757 100644 --- a/packages/types/src/interfaces/identity/Registration.spec.ts +++ b/packages/types/src/interfaces/identity/Registration.spec.ts @@ -15,7 +15,7 @@ describe('Registration', (): void => { '00' + // no judgements '00a0724e180900000000000000000000' + // balance '00' + // no length - '0399110399220399440399550399330000' + '039911039922039944039955039933000003996600' ).toJSON() ).toEqual({ deposit: 10000000000000, @@ -27,6 +27,7 @@ describe('Registration', (): void => { legal: { Raw: '0x9922' }, pgpFingerprint: null, riot: { Raw: '0x9955' }, + twitter: { Raw: '0x9966' }, web: { Raw: '0x9944' } }, judgements: [] diff --git a/packages/types/src/interfaces/identity/definitions.ts b/packages/types/src/interfaces/identity/definitions.ts index dc0c321869..78d75d3b09 100644 --- a/packages/types/src/interfaces/identity/definitions.ts +++ b/packages/types/src/interfaces/identity/definitions.ts @@ -13,7 +13,8 @@ export default { riot: 'Data', email: 'Data', pgpFingerprint: 'Option', - image: 'Data' + image: 'Data', + twitter: 'Data' }, Judgement: { _enum: { diff --git a/packages/types/src/interfaces/identity/types.ts b/packages/types/src/interfaces/identity/types.ts index b71795de6c..f082d7a012 100644 --- a/packages/types/src/interfaces/identity/types.ts +++ b/packages/types/src/interfaces/identity/types.ts @@ -24,6 +24,8 @@ export interface IdentityInfo extends Struct { readonly pgpFingerprint: Option; /** Data */ readonly image: Data; + /** Data */ + readonly twitter: Data; } /** ITuple<[Data, Data]> */ diff --git a/packages/types/src/primitive/IdentityFields.ts b/packages/types/src/primitive/IdentityFields.ts index 4999f2010a..900fe24799 100644 --- a/packages/types/src/primitive/IdentityFields.ts +++ b/packages/types/src/primitive/IdentityFields.ts @@ -29,7 +29,8 @@ export default class IdentityFields extends Set { Riot: new BN(0b0000000000000000000000000000000000000000000000000000000000001000), Email: new BN(0b0000000000000000000000000000000000000000000000000000000000010000), PgpFingerprint: new BN(0b0000000000000000000000000000000000000000000000000000000000100000), - Image: new BN(0b0000000000000000000000000000000000000000000000000000000001000000) + Image: new BN(0b0000000000000000000000000000000000000000000000000000000001000000), + Twitter: new BN(0b0000000000000000000000000000000000000000000000000000000010000000) }, decodeFields(registry, value)); }