mirror of
https://github.com/cosmos/cosmjs.git
synced 2025-03-10 21:49:15 +00:00
Make TxEvent.index optional
This commit is contained in:
parent
ef944355f1
commit
3e911f91a6
@ -510,7 +510,6 @@ function websocketTestSuite(rpcFactory: () => RpcClient, adaptor: Adaptor, expec
|
|||||||
const subscription = stream.subscribe({
|
const subscription = stream.subscribe({
|
||||||
next: (event) => {
|
next: (event) => {
|
||||||
expect(event.height).toBeGreaterThan(0);
|
expect(event.height).toBeGreaterThan(0);
|
||||||
expect(event.index).toEqual(0);
|
|
||||||
expect(event.result).toBeTruthy();
|
expect(event.result).toBeTruthy();
|
||||||
expect(event.result.events.length).toBeGreaterThanOrEqual(1);
|
expect(event.result.events.length).toBeGreaterThanOrEqual(1);
|
||||||
|
|
||||||
@ -557,7 +556,6 @@ function websocketTestSuite(rpcFactory: () => RpcClient, adaptor: Adaptor, expec
|
|||||||
const subscription = stream.subscribe({
|
const subscription = stream.subscribe({
|
||||||
next: (event) => {
|
next: (event) => {
|
||||||
expect(event.height).toBeGreaterThan(0);
|
expect(event.height).toBeGreaterThan(0);
|
||||||
expect(event.index).toEqual(0);
|
|
||||||
expect(event.result).toBeTruthy();
|
expect(event.result).toBeTruthy();
|
||||||
expect(event.result.events.length).toBeGreaterThanOrEqual(1);
|
expect(event.result.events.length).toBeGreaterThanOrEqual(1);
|
||||||
events.push(event);
|
events.push(event);
|
||||||
|
@ -153,7 +153,8 @@ export interface TxEvent {
|
|||||||
readonly tx: TxBytes;
|
readonly tx: TxBytes;
|
||||||
readonly hash: TxHash;
|
readonly hash: TxHash;
|
||||||
readonly height: number;
|
readonly height: number;
|
||||||
readonly index: number;
|
/** @deprecated this value is not set in Tendermint 0.34+ */
|
||||||
|
readonly index?: number;
|
||||||
readonly result: TxData;
|
readonly result: TxData;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -619,7 +619,8 @@ interface RpcTxEvent {
|
|||||||
readonly tx: Base64String;
|
readonly tx: Base64String;
|
||||||
readonly result: RpcTxData;
|
readonly result: RpcTxData;
|
||||||
readonly height: IntegerString;
|
readonly height: IntegerString;
|
||||||
readonly index: number;
|
/** Not set since Tendermint 0.34 */
|
||||||
|
readonly index?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
function decodeTxEvent(data: RpcTxEvent): responses.TxEvent {
|
function decodeTxEvent(data: RpcTxEvent): responses.TxEvent {
|
||||||
@ -629,7 +630,7 @@ function decodeTxEvent(data: RpcTxEvent): responses.TxEvent {
|
|||||||
hash: hashTx(tx),
|
hash: hashTx(tx),
|
||||||
result: decodeTxData(data.result),
|
result: decodeTxData(data.result),
|
||||||
height: Integer.parse(assertNotEmpty(data.height)),
|
height: Integer.parse(assertNotEmpty(data.height)),
|
||||||
index: Integer.parse(assertNumber(data.index)),
|
index: may(Integer.parse, data.index),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
3
packages/tendermint-rpc/types/responses.d.ts
vendored
3
packages/tendermint-rpc/types/responses.d.ts
vendored
@ -120,7 +120,8 @@ export interface TxEvent {
|
|||||||
readonly tx: TxBytes;
|
readonly tx: TxBytes;
|
||||||
readonly hash: TxHash;
|
readonly hash: TxHash;
|
||||||
readonly height: number;
|
readonly height: number;
|
||||||
readonly index: number;
|
/** @deprecated this value is not set in Tendermint 0.34+ */
|
||||||
|
readonly index?: number;
|
||||||
readonly result: TxData;
|
readonly result: TxData;
|
||||||
}
|
}
|
||||||
/** An event attribute */
|
/** An event attribute */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user