Force Log properties to be non-optional (#415).
This commit is contained in:
parent
053a2d7fcd
commit
da412f6607
@ -76,21 +76,19 @@ export interface BlockWithTransactions extends _Block {
|
||||
|
||||
|
||||
export interface Log {
|
||||
blockNumber?: number;
|
||||
blockHash?: string;
|
||||
transactionIndex?: number;
|
||||
blockNumber: number;
|
||||
blockHash: string;
|
||||
transactionIndex: number;
|
||||
|
||||
removed: boolean;
|
||||
|
||||
transactionLogIndex?: number,
|
||||
|
||||
address: string;
|
||||
data: string;
|
||||
|
||||
topics: Array<string>;
|
||||
|
||||
transactionHash?: string;
|
||||
logIndex?: number;
|
||||
transactionHash: string;
|
||||
logIndex: number;
|
||||
}
|
||||
|
||||
export interface TransactionReceipt {
|
||||
|
@ -86,7 +86,6 @@ export class Formatter {
|
||||
};
|
||||
|
||||
formats.receiptLog = {
|
||||
transactionLogIndex: Formatter.allowNull(number),
|
||||
transactionIndex: number,
|
||||
blockNumber: number,
|
||||
transactionHash: hash,
|
||||
@ -381,18 +380,12 @@ export class Formatter {
|
||||
}
|
||||
|
||||
receipt(value: any): TransactionReceipt {
|
||||
//let status = transactionReceipt.status;
|
||||
//let root = transactionReceipt.root;
|
||||
|
||||
const result: TransactionReceipt = Formatter.check(this.formats.receipt, value);
|
||||
result.logs.forEach((entry, index) => {
|
||||
if (entry.transactionLogIndex == null) {
|
||||
entry.transactionLogIndex = index;
|
||||
}
|
||||
});
|
||||
|
||||
if (value.status != null) {
|
||||
result.byzantium = true;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user