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({
|
||||
next: (event) => {
|
||||
expect(event.height).toBeGreaterThan(0);
|
||||
expect(event.index).toEqual(0);
|
||||
expect(event.result).toBeTruthy();
|
||||
expect(event.result.events.length).toBeGreaterThanOrEqual(1);
|
||||
|
||||
@ -557,7 +556,6 @@ function websocketTestSuite(rpcFactory: () => RpcClient, adaptor: Adaptor, expec
|
||||
const subscription = stream.subscribe({
|
||||
next: (event) => {
|
||||
expect(event.height).toBeGreaterThan(0);
|
||||
expect(event.index).toEqual(0);
|
||||
expect(event.result).toBeTruthy();
|
||||
expect(event.result.events.length).toBeGreaterThanOrEqual(1);
|
||||
events.push(event);
|
||||
|
@ -153,7 +153,8 @@ export interface TxEvent {
|
||||
readonly tx: TxBytes;
|
||||
readonly hash: TxHash;
|
||||
readonly height: number;
|
||||
readonly index: number;
|
||||
/** @deprecated this value is not set in Tendermint 0.34+ */
|
||||
readonly index?: number;
|
||||
readonly result: TxData;
|
||||
}
|
||||
|
||||
|
@ -619,7 +619,8 @@ interface RpcTxEvent {
|
||||
readonly tx: Base64String;
|
||||
readonly result: RpcTxData;
|
||||
readonly height: IntegerString;
|
||||
readonly index: number;
|
||||
/** Not set since Tendermint 0.34 */
|
||||
readonly index?: number;
|
||||
}
|
||||
|
||||
function decodeTxEvent(data: RpcTxEvent): responses.TxEvent {
|
||||
@ -629,7 +630,7 @@ function decodeTxEvent(data: RpcTxEvent): responses.TxEvent {
|
||||
hash: hashTx(tx),
|
||||
result: decodeTxData(data.result),
|
||||
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 hash: TxHash;
|
||||
readonly height: number;
|
||||
readonly index: number;
|
||||
/** @deprecated this value is not set in Tendermint 0.34+ */
|
||||
readonly index?: number;
|
||||
readonly result: TxData;
|
||||
}
|
||||
/** An event attribute */
|
||||
|
Loading…
x
Reference in New Issue
Block a user