Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lum-network/sdk-javascript",
"version": "0.4.3",
"version": "0.4.4",
"license": "Apache-2.0",
"description": "Javascript SDK library for NodeJS and Web browsers to interact with the Lum Network.",
"homepage": "https://github.com/lum-network/sdk-javascript#readme",
Expand Down
51 changes: 50 additions & 1 deletion src/codec/chain/beam/beam.ts
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,8 @@ export interface Beam {
hideContent: boolean;
schema: string;
data?: BeamData;
claimExpiresAtBlock: number;
closesAtBlock: number;
}

const baseBeamMedia: object = { mimetype: '', url: '', thumbnailUrl: '' };
Expand Down Expand Up @@ -1829,7 +1831,20 @@ export const BeamData = {
},
};

const baseBeam: object = { creatorAddress: '', id: '', status: 0, secret: '', claimAddress: '', fundsWithdrawn: false, claimed: false, cancelReason: '', hideContent: false, schema: '' };
const baseBeam: object = {
creatorAddress: '',
id: '',
status: 0,
secret: '',
claimAddress: '',
fundsWithdrawn: false,
claimed: false,
cancelReason: '',
hideContent: false,
schema: '',
claimExpiresAtBlock: 0,
closesAtBlock: 0,
};

export const Beam = {
encode(message: Beam, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
Expand Down Expand Up @@ -1869,6 +1884,12 @@ export const Beam = {
if (message.data !== undefined) {
BeamData.encode(message.data, writer.uint32(98).fork()).ldelim();
}
if (message.claimExpiresAtBlock !== 0) {
writer.uint32(104).int32(message.claimExpiresAtBlock);
}
if (message.closesAtBlock !== 0) {
writer.uint32(112).int32(message.closesAtBlock);
}
return writer;
},

Expand Down Expand Up @@ -1915,6 +1936,12 @@ export const Beam = {
case 12:
message.data = BeamData.decode(reader, reader.uint32());
break;
case 13:
message.claimExpiresAtBlock = reader.int32();
break;
case 14:
message.closesAtBlock = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
Expand Down Expand Up @@ -1985,6 +2012,16 @@ export const Beam = {
} else {
message.data = undefined;
}
if (object.claimExpiresAtBlock !== undefined && object.claimExpiresAtBlock !== null) {
message.claimExpiresAtBlock = Number(object.claimExpiresAtBlock);
} else {
message.claimExpiresAtBlock = 0;
}
if (object.closesAtBlock !== undefined && object.closesAtBlock !== null) {
message.closesAtBlock = Number(object.closesAtBlock);
} else {
message.closesAtBlock = 0;
}
return message;
},

Expand All @@ -2002,6 +2039,8 @@ export const Beam = {
message.hideContent !== undefined && (obj.hideContent = message.hideContent);
message.schema !== undefined && (obj.schema = message.schema);
message.data !== undefined && (obj.data = message.data ? BeamData.toJSON(message.data) : undefined);
message.claimExpiresAtBlock !== undefined && (obj.claimExpiresAtBlock = message.claimExpiresAtBlock);
message.closesAtBlock !== undefined && (obj.closesAtBlock = message.closesAtBlock);
return obj;
},

Expand Down Expand Up @@ -2067,6 +2106,16 @@ export const Beam = {
} else {
message.data = undefined;
}
if (object.claimExpiresAtBlock !== undefined && object.claimExpiresAtBlock !== null) {
message.claimExpiresAtBlock = object.claimExpiresAtBlock;
} else {
message.claimExpiresAtBlock = 0;
}
if (object.closesAtBlock !== undefined && object.closesAtBlock !== null) {
message.closesAtBlock = object.closesAtBlock;
} else {
message.closesAtBlock = 0;
}
return message;
},
};
Expand Down
96 changes: 93 additions & 3 deletions src/codec/chain/beam/tx.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import Long from 'long';
import _m0 from 'protobufjs/minimal';
import { Coin } from '../../cosmos/base/v1beta1/coin';
import { BeamData, BeamState, beamStateFromJSON, beamStateToJSON } from '../beam/beam';
import { BeamData, BeamState, beamStateFromJSON, beamStateToJSON } from './beam';

export const protobufPackage = 'lum.network.beam';

Expand All @@ -14,6 +14,8 @@ export interface MsgOpenBeam {
schema: string;
data?: BeamData;
claimAddress: string;
claimExpiresAtBlock: number;
closesAtBlock: number;
}

export interface MsgUpdateBeam {
Expand All @@ -24,6 +26,9 @@ export interface MsgUpdateBeam {
cancelReason: string;
hideContent: boolean;
data?: BeamData;
claimAddress: string;
claimExpiresAtBlock: number;
closesAtBlock: number;
}

export interface MsgClaimBeam {
Expand All @@ -32,7 +37,7 @@ export interface MsgClaimBeam {
secret: string;
}

const baseMsgOpenBeam: object = { id: '', creatorAddress: '', secret: '', schema: '', claimAddress: '' };
const baseMsgOpenBeam: object = { id: '', creatorAddress: '', secret: '', schema: '', claimAddress: '', claimExpiresAtBlock: 0, closesAtBlock: 0 };

export const MsgOpenBeam = {
encode(message: MsgOpenBeam, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
Expand All @@ -57,6 +62,12 @@ export const MsgOpenBeam = {
if (message.claimAddress !== '') {
writer.uint32(58).string(message.claimAddress);
}
if (message.claimExpiresAtBlock !== 0) {
writer.uint32(64).int32(message.claimExpiresAtBlock);
}
if (message.closesAtBlock !== 0) {
writer.uint32(72).int32(message.closesAtBlock);
}
return writer;
},

Expand Down Expand Up @@ -88,6 +99,12 @@ export const MsgOpenBeam = {
case 7:
message.claimAddress = reader.string();
break;
case 8:
message.claimExpiresAtBlock = reader.int32();
break;
case 9:
message.closesAtBlock = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
Expand Down Expand Up @@ -133,6 +150,16 @@ export const MsgOpenBeam = {
} else {
message.claimAddress = '';
}
if (object.claimExpiresAtBlock !== undefined && object.claimExpiresAtBlock !== null) {
message.claimExpiresAtBlock = Number(object.claimExpiresAtBlock);
} else {
message.claimExpiresAtBlock = 0;
}
if (object.closesAtBlock !== undefined && object.closesAtBlock !== null) {
message.closesAtBlock = Number(object.closesAtBlock);
} else {
message.closesAtBlock = 0;
}
return message;
},

Expand All @@ -145,6 +172,8 @@ export const MsgOpenBeam = {
message.schema !== undefined && (obj.schema = message.schema);
message.data !== undefined && (obj.data = message.data ? BeamData.toJSON(message.data) : undefined);
message.claimAddress !== undefined && (obj.claimAddress = message.claimAddress);
message.claimExpiresAtBlock !== undefined && (obj.claimExpiresAtBlock = message.claimExpiresAtBlock);
message.closesAtBlock !== undefined && (obj.closesAtBlock = message.closesAtBlock);
return obj;
},

Expand Down Expand Up @@ -185,11 +214,21 @@ export const MsgOpenBeam = {
} else {
message.claimAddress = '';
}
if (object.claimExpiresAtBlock !== undefined && object.claimExpiresAtBlock !== null) {
message.claimExpiresAtBlock = object.claimExpiresAtBlock;
} else {
message.claimExpiresAtBlock = 0;
}
if (object.closesAtBlock !== undefined && object.closesAtBlock !== null) {
message.closesAtBlock = object.closesAtBlock;
} else {
message.closesAtBlock = 0;
}
return message;
},
};

const baseMsgUpdateBeam: object = { id: '', updaterAddress: '', status: 0, cancelReason: '', hideContent: false };
const baseMsgUpdateBeam: object = { id: '', updaterAddress: '', status: 0, cancelReason: '', hideContent: false, claimAddress: '', claimExpiresAtBlock: 0, closesAtBlock: 0 };

export const MsgUpdateBeam = {
encode(message: MsgUpdateBeam, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
Expand All @@ -214,6 +253,15 @@ export const MsgUpdateBeam = {
if (message.data !== undefined) {
BeamData.encode(message.data, writer.uint32(58).fork()).ldelim();
}
if (message.claimAddress !== '') {
writer.uint32(66).string(message.claimAddress);
}
if (message.claimExpiresAtBlock !== 0) {
writer.uint32(72).int32(message.claimExpiresAtBlock);
}
if (message.closesAtBlock !== 0) {
writer.uint32(80).int32(message.closesAtBlock);
}
return writer;
},

Expand Down Expand Up @@ -245,6 +293,15 @@ export const MsgUpdateBeam = {
case 7:
message.data = BeamData.decode(reader, reader.uint32());
break;
case 8:
message.claimAddress = reader.string();
break;
case 9:
message.claimExpiresAtBlock = reader.int32();
break;
case 10:
message.closesAtBlock = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
Expand Down Expand Up @@ -290,6 +347,21 @@ export const MsgUpdateBeam = {
} else {
message.data = undefined;
}
if (object.claimAddress !== undefined && object.claimAddress !== null) {
message.claimAddress = String(object.claimAddress);
} else {
message.claimAddress = '';
}
if (object.claimExpiresAtBlock !== undefined && object.claimExpiresAtBlock !== null) {
message.claimExpiresAtBlock = Number(object.claimExpiresAtBlock);
} else {
message.claimExpiresAtBlock = 0;
}
if (object.closesAtBlock !== undefined && object.closesAtBlock !== null) {
message.closesAtBlock = Number(object.closesAtBlock);
} else {
message.closesAtBlock = 0;
}
return message;
},

Expand All @@ -302,6 +374,9 @@ export const MsgUpdateBeam = {
message.cancelReason !== undefined && (obj.cancelReason = message.cancelReason);
message.hideContent !== undefined && (obj.hideContent = message.hideContent);
message.data !== undefined && (obj.data = message.data ? BeamData.toJSON(message.data) : undefined);
message.claimAddress !== undefined && (obj.claimAddress = message.claimAddress);
message.claimExpiresAtBlock !== undefined && (obj.claimExpiresAtBlock = message.claimExpiresAtBlock);
message.closesAtBlock !== undefined && (obj.closesAtBlock = message.closesAtBlock);
return obj;
},

Expand Down Expand Up @@ -342,6 +417,21 @@ export const MsgUpdateBeam = {
} else {
message.data = undefined;
}
if (object.claimAddress !== undefined && object.claimAddress !== null) {
message.claimAddress = object.claimAddress;
} else {
message.claimAddress = '';
}
if (object.claimExpiresAtBlock !== undefined && object.claimExpiresAtBlock !== null) {
message.claimExpiresAtBlock = object.claimExpiresAtBlock;
} else {
message.claimExpiresAtBlock = 0;
}
if (object.closesAtBlock !== undefined && object.closesAtBlock !== null) {
message.closesAtBlock = object.closesAtBlock;
} else {
message.closesAtBlock = 0;
}
return message;
},
};
Expand Down
14 changes: 13 additions & 1 deletion src/messages/beam/MsgOpenBeam.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,17 @@ import { Coin } from '../../types';

export const MsgOpenBeamUrl = '/lum.network.beam.MsgOpenBeam';

export const BuildMsgOpenBeam = (id: string, creatorAddress: string, claimAddress: string, amount: Coin, secret: string, schema: string, data?: BeamData): Message => {
export const BuildMsgOpenBeam = (
id: string,
creatorAddress: string,
claimAddress: string,
amount: Coin,
secret: string,
schema: string,
data?: BeamData,
closesAtBlock = 0,
claimExpiresAtBlock = 0,
): Message => {
return {
typeUrl: MsgOpenBeamUrl,
value: {
Expand All @@ -16,6 +26,8 @@ export const BuildMsgOpenBeam = (id: string, creatorAddress: string, claimAddres
secret,
schema,
data,
claimExpiresAtBlock,
closesAtBlock,
} as MsgOpenBeam,
};
};
16 changes: 15 additions & 1 deletion src/messages/beam/MsgUpdateBeam.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,18 @@ import { Coin } from '../../types';

export const MsgUpdateBeamUrl = '/lum.network.beam.MsgUpdateBeam';

export const BuildMsgUpdateBeam = (id: string, updaterAddress: string, amount: Coin, status?: BeamState, data?: BeamData, cancelReason = '', hideContent = false): Message => {
export const BuildMsgUpdateBeam = (
id: string,
updaterAddress: string,
amount: Coin,
status?: BeamState,
data?: BeamData,
cancelReason = '',
hideContent = false,
claimAddress = '',
closesAtBlock = 0,
claimExpiresAtBlock = 0,
): Message => {
return {
typeUrl: MsgUpdateBeamUrl,
value: {
Expand All @@ -16,6 +27,9 @@ export const BuildMsgUpdateBeam = (id: string, updaterAddress: string, amount: C
data,
cancelReason,
hideContent,
claimAddress,
closesAtBlock,
claimExpiresAtBlock,
} as MsgUpdateBeam,
};
};