根据合约地址查询合约事件。
用法
visionWeb.getEventResult(contractAddress,options,callback);
入参
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
contractAddress | 合约地址 | string | - |
options | 过滤查询参数,详细参数见下表 | object | - |
callback | 回调 | function | - |
options详细参数
参数 | 描述 | 类型 | 默认值 |
---|---|---|---|
sinceTimestamp | 指定时间,返回指定时间之前或之后的所有事件,顺序由sort决定 | timestamp | - |
eventName | 事件名称 | string | - |
blockNumber | 区块号 | number | - |
size | 数据返回的数量 | number | - |
fingerprint | 如果查询的最后一条数据有fingerprint字段,表明还有后续数据,反之则没有后续数据 | string | - |
onlyComfired | 只返回确认过的交易事件 | boolean | false |
onlyUncomfired | 只返回未确认过的交易事件 | boolean | false |
sort | block_timestamp 表示时间正序,-block_timestamp 表示时间倒序 | block_timestamp | -block_timestamp | -block_timestamp |
返回值
array,事件信息。
示例
visionWeb.getEventResult(contractAddress,{eventName: "Transfer",size: 1});
> [
{
block: 842273,
timestamp: 1607866557000,
contract: 'VUzCDX3TQccMCDhvwyo3V5CaC1zbEEmMwf',
name: 'Transfer',
transaction: '831a121b1d62626f80b381308750be95898a47eb90fb457a99ba72aa58d6422a',
result: {
dst: '0x934a8d6e5c47f83ae9742a1cdd94fd681fce3ef5',
src: '0x401a8da8a7fc86f0087f8c62e630d10df10a963b',
wad: '100'
},
resourceNode: 'fullNode',
unconfirmed: true,
fingerprint: 'zYNYgMegNFFTqTTeFYxbMTgNDNeJIYFJ'
}
]