diff --git a/cmd/mist/assets/examples/whisper.html b/cmd/mist/assets/examples/whisper.html
index ad568f7835fc..524247bb8245 100644
--- a/cmd/mist/assets/examples/whisper.html
+++ b/cmd/mist/assets/examples/whisper.html
@@ -40,23 +40,23 @@
Whisper test
document.querySelector("#id").innerHTML = id;
document.querySelector("#known").innerHTML = shh.haveIdentity(id);
- var watch = shh.watch({topics: ["test"]})
+ var watch = shh.watch({topic: ["test"]})
watch.arrived(function(message) {
document.querySelector("#table").innerHTML += "| "+JSON.stringify(message)+" |
";
});
- var selfWatch = shh.watch({to: id, topics: ["test"]})
+ var selfWatch = shh.watch({to: id, topic: ["test"]})
selfWatch.arrived(function(message) {
document.querySelector("#table").innerHTML += "| To me | "+JSON.stringify(message)+" |
";
});
function test() {
- shh.post({topics: ["test"], payload: web3.fromAscii("test it")});
+ shh.post({topic: ["test"], payload: web3.fromAscii("test it")});
count();
}
function test2() {
- shh.post({to: id, topics: ["test"], payload: web3.fromAscii("Private")});
+ shh.post({to: id, topic: ["test"], payload: web3.fromAscii("Private")});
count();
}
diff --git a/cmd/mist/assets/ext/ethereum.js/README.md b/cmd/mist/assets/ext/ethereum.js/README.md
index 02988fe73f20..0a8bd092df4a 100644
--- a/cmd/mist/assets/ext/ethereum.js/README.md
+++ b/cmd/mist/assets/ext/ethereum.js/README.md
@@ -3,7 +3,7 @@
This is the Ethereum compatible [JavaScript API](https://github.com/ethereum/wiki/wiki/JavaScript-API)
which implements the [Generic JSON RPC](https://github.com/ethereum/wiki/wiki/Generic-JSON-RPC) spec. It's available on npm as a node module and also for bower and component as an embeddable js
-[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![dependency status][dep-image]][dep-url] [![dev dependency status][dep-dev-image]][dep-dev-url]
+[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![dependency status][dep-image]][dep-url] [![dev dependency status][dep-dev-image]][dep-dev-url][![Coverage Status][coveralls-image]][coveralls-url]
@@ -30,9 +30,9 @@ Require the library:
var web3 = require('web3');
-Set a provider (QtProvider, WebSocketProvider, HttpRpcProvider)
+Set a provider (QtSyncProvider, HttpSyncProvider)
- var web3.setProvider(new web3.providers.WebSocketProvider('ws://localhost:40404/eth'));
+ web3.setProvider(new web3.providers.HttpSyncProvider());
There you go, now you can use it:
@@ -93,4 +93,6 @@ ethereum -ws -loglevel=4
[dep-url]: https://david-dm.org/ethereum/ethereum.js
[dep-dev-image]: https://david-dm.org/ethereum/ethereum.js/dev-status.svg
[dep-dev-url]: https://david-dm.org/ethereum/ethereum.js#info=devDependencies
+[coveralls-image]: https://coveralls.io/repos/ethereum/ethereum.js/badge.svg?branch=master
+[coveralls-url]: https://coveralls.io/r/ethereum/ethereum.js?branch=master
diff --git a/cmd/mist/assets/ext/ethereum.js/bower.json b/cmd/mist/assets/ext/ethereum.js/bower.json
index 168f1b39ac5b..b9a04871874a 100644
--- a/cmd/mist/assets/ext/ethereum.js/bower.json
+++ b/cmd/mist/assets/ext/ethereum.js/bower.json
@@ -1,7 +1,7 @@
{
"name": "ethereum.js",
"namespace": "ethereum",
- "version": "0.0.13",
+ "version": "0.0.15",
"description": "Ethereum Compatible JavaScript API",
"main": ["./dist/ethereum.js", "./dist/ethereum.min.js"],
"dependencies": {
diff --git a/cmd/mist/assets/ext/ethereum.js/dist/ethereum.js b/cmd/mist/assets/ext/ethereum.js/dist/ethereum.js
index 83b598b3f18d..73b6e56ee672 100644
--- a/cmd/mist/assets/ext/ethereum.js/dist/ethereum.js
+++ b/cmd/mist/assets/ext/ethereum.js/dist/ethereum.js
@@ -210,7 +210,7 @@ module.exports = {
};
-},{"./const":2,"./formatters":6,"./types":11,"./utils":12,"./web3":13}],2:[function(require,module,exports){
+},{"./const":2,"./formatters":8,"./types":14,"./utils":15,"./web3":17}],2:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -264,7 +264,8 @@ module.exports = {
ETH_PADDING: 32,
ETH_SIGNATURE_LENGTH: 4,
ETH_UNITS: ETH_UNITS,
- ETH_BIGNUMBER_ROUNDING_MODE: { ROUNDING_MODE: BigNumber.ROUND_DOWN }
+ ETH_BIGNUMBER_ROUNDING_MODE: { ROUNDING_MODE: BigNumber.ROUND_DOWN },
+ ETH_POLLING_TIMEOUT: 1000
};
@@ -295,6 +296,7 @@ var web3 = require('./web3');
var abi = require('./abi');
var utils = require('./utils');
var eventImpl = require('./event');
+var filter = require('./filter');
var exportNatspecGlobals = function (vars) {
// it's used byt natspec.js
@@ -416,11 +418,11 @@ var addEventsToContract = function (contract, desc, address) {
var signature = abi.eventSignatureFromAscii(e.name);
var event = eventImpl.inputParser(address, signature, e);
var o = event.apply(null, params);
- o._onWatchEventResult = function (data) {
+ var outputFormatter = function (data) {
var parser = eventImpl.outputParser(e);
return parser(data);
};
- return web3.eth.watch(o);
+ return web3.eth.watch(o, undefined, undefined, outputFormatter);
};
// this property should be used by eth.filter to check if object is an event
@@ -487,7 +489,131 @@ var contract = function (address, desc) {
module.exports = contract;
-},{"./abi":1,"./event":4,"./utils":12,"./web3":13}],4:[function(require,module,exports){
+},{"./abi":1,"./event":6,"./filter":7,"./utils":15,"./web3":17}],4:[function(require,module,exports){
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file db.js
+ * @authors:
+ * Marek Kotewicz
+ * @date 2015
+ */
+
+/// @returns an array of objects describing web3.db api methods
+var methods = function () {
+ return [
+ { name: 'put', call: 'db_put' },
+ { name: 'get', call: 'db_get' },
+ { name: 'putString', call: 'db_putString' },
+ { name: 'getString', call: 'db_getString' }
+ ];
+};
+
+module.exports = {
+ methods: methods
+};
+
+},{}],5:[function(require,module,exports){
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file eth.js
+ * @authors:
+ * Marek Kotewicz
+ * @date 2015
+ */
+
+/// @returns an array of objects describing web3.eth api methods
+var methods = function () {
+ var blockCall = function (args) {
+ return typeof args[0] === "string" ? "eth_blockByHash" : "eth_blockByNumber";
+ };
+
+ var transactionCall = function (args) {
+ return typeof args[0] === "string" ? 'eth_transactionByHash' : 'eth_transactionByNumber';
+ };
+
+ var uncleCall = function (args) {
+ return typeof args[0] === "string" ? 'eth_uncleByHash' : 'eth_uncleByNumber';
+ };
+
+ var transactionCountCall = function (args) {
+ return typeof args[0] === "string" ? 'eth_transactionCountByHash' : 'eth_transactionCountByNumber';
+ };
+
+ var uncleCountCall = function (args) {
+ return typeof args[0] === "string" ? 'eth_uncleCountByHash' : 'eth_uncleCountByNumber';
+ };
+
+ return [
+ { name: 'balanceAt', call: 'eth_balanceAt' },
+ { name: 'stateAt', call: 'eth_stateAt' },
+ { name: 'storageAt', call: 'eth_storageAt' },
+ { name: 'countAt', call: 'eth_countAt'},
+ { name: 'codeAt', call: 'eth_codeAt' },
+ { name: 'transact', call: 'eth_transact' },
+ { name: 'call', call: 'eth_call' },
+ { name: 'block', call: blockCall },
+ { name: 'transaction', call: transactionCall },
+ { name: 'uncle', call: uncleCall },
+ { name: 'compilers', call: 'eth_compilers' },
+ { name: 'flush', call: 'eth_flush' },
+ { name: 'lll', call: 'eth_lll' },
+ { name: 'solidity', call: 'eth_solidity' },
+ { name: 'serpent', call: 'eth_serpent' },
+ { name: 'logs', call: 'eth_logs' },
+ { name: 'transactionCount', call: transactionCountCall },
+ { name: 'uncleCount', call: uncleCountCall }
+ ];
+};
+
+/// @returns an array of objects describing web3.eth api properties
+var properties = function () {
+ return [
+ { name: 'coinbase', getter: 'eth_coinbase', setter: 'eth_setCoinbase' },
+ { name: 'listening', getter: 'eth_listening', setter: 'eth_setListening' },
+ { name: 'mining', getter: 'eth_mining', setter: 'eth_setMining' },
+ { name: 'gasPrice', getter: 'eth_gasPrice' },
+ { name: 'accounts', getter: 'eth_accounts' },
+ { name: 'peerCount', getter: 'eth_peerCount' },
+ { name: 'defaultBlock', getter: 'eth_defaultBlock', setter: 'eth_setDefaultBlock' },
+ { name: 'number', getter: 'eth_number'}
+ ];
+};
+
+module.exports = {
+ methods: methods,
+ properties: properties
+};
+
+
+},{}],6:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -589,6 +715,7 @@ var outputParser = function (event) {
args: {}
};
+ output.topics = output.topic; // fallback for go-ethereum
if (!output.topic) {
return result;
}
@@ -624,7 +751,7 @@ module.exports = {
};
-},{"./abi":1,"./utils":12}],5:[function(require,module,exports){
+},{"./abi":1,"./utils":15}],7:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -650,84 +777,96 @@ module.exports = {
* @date 2014
*/
-var web3 = require('./web3'); // jshint ignore:line
-
-/// should be used when we want to watch something
-/// it's using inner polling mechanism and is notified about changes
-/// TODO: change 'options' name cause it may be not the best matching one, since we have events
-var Filter = function(options, impl) {
-
- if (typeof options !== "string") {
-
- // topics property is deprecated, warn about it!
- if (options.topics) {
- console.warn('"topics" is deprecated, use "topic" instead');
- }
-
- this._onWatchResult = options._onWatchEventResult;
-
- // evaluate lazy properties
- options = {
- to: options.to,
- topic: options.topic,
- earliest: options.earliest,
- latest: options.latest,
- max: options.max,
- skip: options.skip,
- address: options.address
- };
-
+/// Should be called to check if filter implementation is valid
+/// @returns true if it is, otherwise false
+var implementationIsValid = function (i) {
+ return !!i &&
+ typeof i.newFilter === 'function' &&
+ typeof i.getMessages === 'function' &&
+ typeof i.uninstallFilter === 'function' &&
+ typeof i.startPolling === 'function' &&
+ typeof i.stopPolling === 'function';
+};
+
+/// This method should be called on options object, to verify deprecated properties && lazy load dynamic ones
+/// @param should be string or object
+/// @returns options string or object
+var getOptions = function (options) {
+ if (typeof options === 'string') {
+ return options;
+ }
+
+ options = options || {};
+
+ if (options.topics) {
+ console.warn('"topics" is deprecated, is "topic" instead');
}
-
- this.impl = impl;
- this.callbacks = [];
- this.id = impl.newFilter(options);
- web3.provider.startPolling({method: impl.changed, params: [this.id]}, this.id, this.trigger.bind(this));
+ // evaluate lazy properties
+ return {
+ to: options.to,
+ topic: options.topic,
+ earliest: options.earliest,
+ latest: options.latest,
+ max: options.max,
+ skip: options.skip,
+ address: options.address
+ };
};
-/// alias for changed*
-Filter.prototype.arrived = function(callback) {
- this.changed(callback);
-};
-Filter.prototype.happened = function(callback) {
- this.changed(callback);
-};
+/// Should be used when we want to watch something
+/// it's using inner polling mechanism and is notified about changes
+/// @param options are filter options
+/// @param implementation, an abstract polling implementation
+/// @param formatter (optional), callback function which formats output before 'real' callback
+var filter = function(options, implementation, formatter) {
+ if (!implementationIsValid(implementation)) {
+ console.error('filter implemenation is invalid');
+ return;
+ }
-/// gets called when there is new eth/shh message
-Filter.prototype.changed = function(callback) {
- this.callbacks.push(callback);
-};
+ options = getOptions(options);
+ var callbacks = [];
+ var filterId = implementation.newFilter(options);
+ var onMessages = function (messages) {
+ messages.forEach(function (message) {
+ message = formatter ? formatter(message) : message;
+ callbacks.forEach(function (callback) {
+ callback(message);
+ });
+ });
+ };
-/// trigger calling new message from people
-Filter.prototype.trigger = function(messages) {
- for (var i = 0; i < this.callbacks.length; i++) {
- for (var j = 0; j < messages.length; j++) {
- var message = this._onWatchResult ? this._onWatchResult(messages[j]) : messages[j];
- this.callbacks[i].call(this, message);
- }
- }
-};
+ implementation.startPolling(filterId, onMessages, implementation.uninstallFilter);
-/// should be called to uninstall current filter
-Filter.prototype.uninstall = function() {
- this.impl.uninstallFilter(this.id);
- web3.provider.stopPolling(this.id);
-};
+ var changed = function (callback) {
+ callbacks.push(callback);
+ };
-/// should be called to manually trigger getting latest messages from the client
-Filter.prototype.messages = function() {
- return this.impl.getMessages(this.id);
-};
+ var messages = function () {
+ return implementation.getMessages(filterId);
+ };
+
+ var uninstall = function (callback) {
+ implementation.stopPolling(filterId);
+ implementation.uninstallFilter(filterId);
+ callbacks = [];
+ };
-/// alias for messages
-Filter.prototype.logs = function () {
- return this.messages();
+ return {
+ changed: changed,
+ arrived: changed,
+ happened: changed,
+ messages: messages,
+ logs: messages,
+ uninstall: uninstall
+ };
};
-module.exports = Filter;
+module.exports = filter;
+
-},{"./web3":13}],6:[function(require,module,exports){
+},{}],8:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -883,7 +1022,7 @@ module.exports = {
};
-},{"./const":2,"./utils":12}],7:[function(require,module,exports){
+},{"./const":2,"./utils":15}],9:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -918,20 +1057,22 @@ var HttpSyncProvider = function (host) {
HttpSyncProvider.prototype.send = function (payload) {
//var data = formatJsonRpcObject(payload);
-
+
var request = new XMLHttpRequest();
request.open('POST', this.host, false);
request.send(JSON.stringify(payload));
-
- // check request.status
+
var result = request.responseText;
+ // check request.status
+ if(request.status !== 200)
+ return;
return JSON.parse(result);
};
module.exports = HttpSyncProvider;
-},{}],8:[function(require,module,exports){
+},{}],10:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -998,7 +1139,42 @@ module.exports = {
-},{}],9:[function(require,module,exports){
+},{}],11:[function(require,module,exports){
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file qtsync.js
+ * @authors:
+ * Marek Kotewicz
+ * Marian Oancea
+ * @date 2014
+ */
+
+var QtSyncProvider = function () {
+};
+
+QtSyncProvider.prototype.send = function (payload) {
+ var result = navigator.qt.callMethod(JSON.stringify(payload));
+ return JSON.parse(result);
+};
+
+module.exports = QtSyncProvider;
+
+
+},{}],12:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -1015,7 +1191,7 @@ module.exports = {
You should have received a copy of the GNU Lesser General Public License
along with ethereum.js. If not, see .
*/
-/** @file providermanager.js
+/** @file requestmanager.js
* @authors:
* Jeffrey Wilcke
* Marek Kotewicz
@@ -1024,85 +1200,86 @@ module.exports = {
* @date 2014
*/
-var web3 = require('./web3');
var jsonrpc = require('./jsonrpc');
-
+var c = require('./const');
/**
- * Provider manager object prototype
* It's responsible for passing messages to providers
- * If no provider is set it's responsible for queuing requests
* It's also responsible for polling the ethereum node for incoming messages
- * Default poll timeout is 12 seconds
- * If we are running ethereum.js inside ethereum browser, there are backend based tools responsible for polling,
- * and provider manager polling mechanism is not used
+ * Default poll timeout is 1 second
*/
-var ProviderManager = function() {
- this.polls = [];
- this.provider = undefined;
+var requestManager = function() {
+ var polls = [];
+ var provider;
- var self = this;
- var poll = function () {
- self.polls.forEach(function (data) {
- var result = self.send(data.data);
-
- if (!(result instanceof Array) || result.length === 0) {
- return;
- }
+ var send = function (data) {
+ var payload = jsonrpc.toPayload(data.method, data.params);
+
+ if (!provider) {
+ console.error('provider is not set');
+ return null;
+ }
- data.callback(result);
- });
+ var result = provider.send(payload);
- setTimeout(poll, 1000);
+ if (!jsonrpc.isValidResponse(result)) {
+ console.log(result);
+ return null;
+ }
+
+ return result.result;
};
- poll();
-};
-
-/// sends outgoing requests
-/// @params data - an object with at least 'method' property
-ProviderManager.prototype.send = function(data) {
- var payload = jsonrpc.toPayload(data.method, data.params);
-
- if (this.provider === undefined) {
- console.error('provider is not set');
- return null;
- }
- var result = this.provider.send(payload);
+ var setProvider = function (p) {
+ provider = p;
+ };
- if (!jsonrpc.isValidResponse(result)) {
- console.log(result);
- return null;
- }
+ var startPolling = function (data, pollId, callback, uninstall) {
+ polls.push({data: data, id: pollId, callback: callback, uninstall: uninstall});
+ };
- return result.result;
-};
+ var stopPolling = function (pollId) {
+ for (var i = polls.length; i--;) {
+ var poll = polls[i];
+ if (poll.id === pollId) {
+ polls.splice(i, 1);
+ }
+ }
+ };
-/// setups provider, which will be used for sending messages
-ProviderManager.prototype.set = function(provider) {
- this.provider = provider;
-};
+ var reset = function () {
+ polls.forEach(function (poll) {
+ poll.uninstall(poll.id);
+ });
+ polls = [];
+ };
-/// this method is only used, when we do not have native qt bindings and have to do polling on our own
-/// should be callled, on start watching for eth/shh changes
-ProviderManager.prototype.startPolling = function (data, pollId, callback) {
- this.polls.push({data: data, id: pollId, callback: callback});
-};
+ var poll = function () {
+ polls.forEach(function (data) {
+ var result = send(data.data);
+ if (!(result instanceof Array) || result.length === 0) {
+ return;
+ }
+ data.callback(result);
+ });
+ setTimeout(poll, c.ETH_POLLING_TIMEOUT);
+ };
+
+ poll();
-/// should be called to stop polling for certain watch changes
-ProviderManager.prototype.stopPolling = function (pollId) {
- for (var i = this.polls.length; i--;) {
- var poll = this.polls[i];
- if (poll.id === pollId) {
- this.polls.splice(i, 1);
- }
- }
+ return {
+ send: send,
+ setProvider: setProvider,
+ startPolling: startPolling,
+ stopPolling: stopPolling,
+ reset: reset
+ };
};
-module.exports = ProviderManager;
+module.exports = requestManager;
-},{"./jsonrpc":8,"./web3":13}],10:[function(require,module,exports){
+},{"./const":2,"./jsonrpc":10}],13:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -1119,25 +1296,29 @@ module.exports = ProviderManager;
You should have received a copy of the GNU Lesser General Public License
along with ethereum.js. If not, see .
*/
-/** @file qtsync.js
+/** @file shh.js
* @authors:
* Marek Kotewicz
- * Marian Oancea
- * @date 2014
+ * @date 2015
*/
-var QtSyncProvider = function () {
+/// @returns an array of objects describing web3.shh api methods
+var methods = function () {
+ return [
+ { name: 'post', call: 'shh_post' },
+ { name: 'newIdentity', call: 'shh_newIdentity' },
+ { name: 'haveIdentity', call: 'shh_haveIdentity' },
+ { name: 'newGroup', call: 'shh_newGroup' },
+ { name: 'addToGroup', call: 'shh_addToGroup' }
+ ];
};
-QtSyncProvider.prototype.send = function (payload) {
- var result = navigator.qt.callMethod(JSON.stringify(payload));
- return JSON.parse(result);
+module.exports = {
+ methods: methods
};
-module.exports = QtSyncProvider;
-
-},{}],11:[function(require,module,exports){
+},{}],14:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -1218,7 +1399,7 @@ module.exports = {
};
-},{"./formatters":6}],12:[function(require,module,exports){
+},{"./formatters":8}],15:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -1362,7 +1543,7 @@ module.exports = {
};
-},{"./const":2}],13:[function(require,module,exports){
+},{"./const":2}],16:[function(require,module,exports){
/*
This file is part of ethereum.js.
@@ -1379,102 +1560,14 @@ module.exports = {
You should have received a copy of the GNU Lesser General Public License
along with ethereum.js. If not, see .
*/
-/** @file web3.js
+/** @file watches.js
* @authors:
- * Jeffrey Wilcke
* Marek Kotewicz
- * Marian Oancea
- * Gav Wood
- * @date 2014
+ * @date 2015
*/
-if ("build" !== 'build') {/*
- var BigNumber = require('bignumber.js');
-*/}
-
-var utils = require('./utils');
-
-/// @returns an array of objects describing web3 api methods
-var web3Methods = function () {
- return [
- { name: 'sha3', call: 'web3_sha3' }
- ];
-};
-
-/// @returns an array of objects describing web3.eth api methods
-var ethMethods = function () {
- var blockCall = function (args) {
- return typeof args[0] === "string" ? "eth_blockByHash" : "eth_blockByNumber";
- };
-
- var transactionCall = function (args) {
- return typeof args[0] === "string" ? 'eth_transactionByHash' : 'eth_transactionByNumber';
- };
-
- var uncleCall = function (args) {
- return typeof args[0] === "string" ? 'eth_uncleByHash' : 'eth_uncleByNumber';
- };
-
- var methods = [
- { name: 'balanceAt', call: 'eth_balanceAt' },
- { name: 'register', call: 'eth_register' },
- { name: 'unregister', call: 'eth_unregister' },
- { name: 'stateAt', call: 'eth_stateAt' },
- { name: 'storageAt', call: 'eth_storageAt' },
- { name: 'countAt', call: 'eth_countAt'},
- { name: 'codeAt', call: 'eth_codeAt' },
- { name: 'transact', call: 'eth_transact' },
- { name: 'call', call: 'eth_call' },
- { name: 'block', call: blockCall },
- { name: 'transaction', call: transactionCall },
- { name: 'uncle', call: uncleCall },
- { name: 'compilers', call: 'eth_compilers' },
- { name: 'flush', call: 'eth_flush' },
- { name: 'lll', call: 'eth_lll' },
- { name: 'solidity', call: 'eth_solidity' },
- { name: 'serpent', call: 'eth_serpent' },
- { name: 'logs', call: 'eth_logs' }
- ];
- return methods;
-};
-
-/// @returns an array of objects describing web3.eth api properties
-var ethProperties = function () {
- return [
- { name: 'coinbase', getter: 'eth_coinbase', setter: 'eth_setCoinbase' },
- { name: 'listening', getter: 'eth_listening', setter: 'eth_setListening' },
- { name: 'mining', getter: 'eth_mining', setter: 'eth_setMining' },
- { name: 'gasPrice', getter: 'eth_gasPrice' },
- { name: 'accounts', getter: 'eth_accounts' },
- { name: 'peerCount', getter: 'eth_peerCount' },
- { name: 'defaultBlock', getter: 'eth_defaultBlock', setter: 'eth_setDefaultBlock' },
- { name: 'number', getter: 'eth_number'}
- ];
-};
-
-/// @returns an array of objects describing web3.db api methods
-var dbMethods = function () {
- return [
- { name: 'put', call: 'db_put' },
- { name: 'get', call: 'db_get' },
- { name: 'putString', call: 'db_putString' },
- { name: 'getString', call: 'db_getString' }
- ];
-};
-
-/// @returns an array of objects describing web3.shh api methods
-var shhMethods = function () {
- return [
- { name: 'post', call: 'shh_post' },
- { name: 'newIdentity', call: 'shh_newIdentity' },
- { name: 'haveIdentity', call: 'shh_haveIdentity' },
- { name: 'newGroup', call: 'shh_newGroup' },
- { name: 'addToGroup', call: 'shh_addToGroup' }
- ];
-};
-
/// @returns an array of objects describing web3.eth.watch api methods
-var ethWatchMethods = function () {
+var eth = function () {
var newFilter = function (args) {
return typeof args[0] === 'string' ? 'eth_newFilterString' : 'eth_newFilter';
};
@@ -1487,7 +1580,7 @@ var ethWatchMethods = function () {
};
/// @returns an array of objects describing web3.shh.watch api methods
-var shhWatchMethods = function () {
+var shh = function () {
return [
{ name: 'newFilter', call: 'shh_newFilter' },
{ name: 'uninstallFilter', call: 'shh_uninstallFilter' },
@@ -1495,6 +1588,57 @@ var shhWatchMethods = function () {
];
};
+module.exports = {
+ eth: eth,
+ shh: shh
+};
+
+
+},{}],17:[function(require,module,exports){
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file web3.js
+ * @authors:
+ * Jeffrey Wilcke
+ * Marek Kotewicz
+ * Marian Oancea
+ * Gav Wood
+ * @date 2014
+ */
+
+if ("build" !== 'build') {/*
+ var BigNumber = require('bignumber.js');
+*/}
+
+var eth = require('./eth');
+var db = require('./db');
+var shh = require('./shh');
+var watches = require('./watches');
+var filter = require('./filter');
+var utils = require('./utils');
+var requestManager = require('./requestmanager');
+
+/// @returns an array of objects describing web3 api methods
+var web3Methods = function () {
+ return [
+ { name: 'sha3', call: 'web3_sha3' }
+ ];
+};
+
/// creates methods in a given object based on method description on input
/// setups api calls for these methods
var setupMethods = function (obj, methods) {
@@ -1502,7 +1646,7 @@ var setupMethods = function (obj, methods) {
obj[method.name] = function () {
var args = Array.prototype.slice.call(arguments);
var call = typeof method.call === 'function' ? method.call(args) : method.call;
- return web3.provider.send({
+ return web3.manager.send({
method: call,
params: args
});
@@ -1516,14 +1660,14 @@ var setupProperties = function (obj, properties) {
properties.forEach(function (property) {
var proto = {};
proto.get = function () {
- return web3.provider.send({
+ return web3.manager.send({
method: property.getter
});
};
if (property.setter) {
proto.set = function (val) {
- return web3.provider.send({
+ return web3.manager.send({
method: property.setter,
params: [val]
});
@@ -1533,10 +1677,30 @@ var setupProperties = function (obj, properties) {
});
};
+var startPolling = function (method, id, callback, uninstall) {
+ web3.manager.startPolling({
+ method: method,
+ params: [id]
+ }, id, callback, uninstall);
+};
+
+var stopPolling = function (id) {
+ web3.manager.stopPolling(id);
+};
+
+var ethWatch = {
+ startPolling: startPolling.bind(null, 'eth_changed'),
+ stopPolling: stopPolling
+};
+
+var shhWatch = {
+ startPolling: startPolling.bind(null, 'shh_changed'),
+ stopPolling: stopPolling
+};
+
/// setups web3 object, and it's in-browser executed methods
var web3 = {
- _callbacks: {},
- _events: {},
+ manager: requestManager(),
providers: {},
/// @returns ascii string representation of hex value prefixed with 0x
@@ -1575,11 +1739,12 @@ var web3 = {
/// @param filter may be a string, object or event
/// @param indexed is optional, this is an object with optional event indexed params
/// @param options is optional, this is an object with optional event options ('max'...)
- watch: function (filter, indexed, options) {
- if (filter._isEvent) {
- return filter(indexed, options);
+ /// TODO: fix it, 4 params? no way
+ watch: function (fil, indexed, options, formatter) {
+ if (fil._isEvent) {
+ return fil(indexed, options);
}
- return new web3.filter(filter, ethWatch);
+ return filter(fil, ethWatch, formatter);
}
},
@@ -1588,54 +1753,44 @@ var web3 = {
/// shh object prototype
shh: {
-
/// @param filter may be a string, object or event
- watch: function (filter, indexed) {
- return new web3.filter(filter, shhWatch);
+ watch: function (fil) {
+ return filter(fil, shhWatch);
}
},
+ setProvider: function (provider) {
+ web3.manager.setProvider(provider);
+ },
+
+ /// Should be called to reset state of web3 object
+ /// Resets everything except manager
+ reset: function () {
+ web3.manager.reset();
+ }
};
/// setups all api methods
setupMethods(web3, web3Methods());
-setupMethods(web3.eth, ethMethods());
-setupProperties(web3.eth, ethProperties());
-setupMethods(web3.db, dbMethods());
-setupMethods(web3.shh, shhMethods());
-
-var ethWatch = {
- changed: 'eth_changed'
-};
-
-setupMethods(ethWatch, ethWatchMethods());
-
-var shhWatch = {
- changed: 'shh_changed'
-};
-
-setupMethods(shhWatch, shhWatchMethods());
-
-web3.setProvider = function(provider) {
- web3.provider.set(provider);
-};
+setupMethods(web3.eth, eth.methods());
+setupProperties(web3.eth, eth.properties());
+setupMethods(web3.db, db.methods());
+setupMethods(web3.shh, shh.methods());
+setupMethods(ethWatch, watches.eth());
+setupMethods(shhWatch, watches.shh());
module.exports = web3;
-},{"./utils":12}],"web3":[function(require,module,exports){
+},{"./db":4,"./eth":5,"./filter":7,"./requestmanager":12,"./shh":13,"./utils":15,"./watches":16}],"web3":[function(require,module,exports){
var web3 = require('./lib/web3');
-var ProviderManager = require('./lib/providermanager');
-web3.provider = new ProviderManager();
-web3.filter = require('./lib/filter');
web3.providers.HttpSyncProvider = require('./lib/httpsync');
web3.providers.QtSyncProvider = require('./lib/qtsync');
web3.eth.contract = require('./lib/contract');
web3.abi = require('./lib/abi');
-
module.exports = web3;
-},{"./lib/abi":1,"./lib/contract":3,"./lib/filter":5,"./lib/httpsync":7,"./lib/providermanager":9,"./lib/qtsync":10,"./lib/web3":13}]},{},["web3"])
+},{"./lib/abi":1,"./lib/contract":3,"./lib/httpsync":9,"./lib/qtsync":11,"./lib/web3":17}]},{},["web3"])
-//# sourceMappingURL=ethereum.js.map
+//# sourceMappingURL=ethereum.js.map
\ No newline at end of file
diff --git a/cmd/mist/assets/ext/ethereum.js/dist/ethereum.js.map b/cmd/mist/assets/ext/ethereum.js/dist/ethereum.js.map
index e441da86ce17..5bf0e8f1bf42 100644
--- a/cmd/mist/assets/ext/ethereum.js/dist/ethereum.js.map
+++ b/cmd/mist/assets/ext/ethereum.js/dist/ethereum.js.map
@@ -5,37 +5,45 @@
"lib/abi.js",
"lib/const.js",
"lib/contract.js",
+ "lib/db.js",
+ "lib/eth.js",
"lib/event.js",
"lib/filter.js",
"lib/formatters.js",
"lib/httpsync.js",
"lib/jsonrpc.js",
- "lib/providermanager.js",
"lib/qtsync.js",
+ "lib/requestmanager.js",
+ "lib/shh.js",
"lib/types.js",
"lib/utils.js",
+ "lib/watches.js",
"lib/web3.js",
"index.js"
],
"names": [],
- "mappings": "AAAA;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA",
+ "mappings": "AAAA;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA",
"file": "generated.js",
"sourceRoot": "",
"sourcesContent": [
"(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o.\n*/\n/** @file abi.js\n * @authors:\n * Marek Kotewicz \n * Gav Wood \n * @date 2014\n */\n\nvar web3 = require('./web3'); \nvar utils = require('./utils');\nvar types = require('./types');\nvar c = require('./const');\nvar f = require('./formatters');\n\nvar displayTypeError = function (type) {\n console.error('parser does not support type: ' + type);\n};\n\n/// This method should be called if we want to check if givent type is an array type\n/// @returns true if it is, otherwise false\nvar arrayType = function (type) {\n return type.slice(-2) === '[]';\n};\n\nvar dynamicTypeBytes = function (type, value) {\n // TODO: decide what to do with array of strings\n if (arrayType(type) || type === 'string') // only string itself that is dynamic; stringX is static length.\n return f.formatInputInt(value.length); \n return \"\";\n};\n\nvar inputTypes = types.inputTypes(); \n\n/// Formats input params to bytes\n/// @param abi contract method inputs\n/// @param array of params that will be formatted to bytes\n/// @returns bytes representation of input params\nvar formatInput = function (inputs, params) {\n var bytes = \"\";\n var padding = c.ETH_PADDING * 2;\n\n /// first we iterate in search for dynamic \n inputs.forEach(function (input, index) {\n bytes += dynamicTypeBytes(input.type, params[index]);\n });\n\n inputs.forEach(function (input, i) {\n var typeMatch = false;\n for (var j = 0; j < inputTypes.length && !typeMatch; j++) {\n typeMatch = inputTypes[j].type(inputs[i].type, params[i]);\n }\n if (!typeMatch) {\n displayTypeError(inputs[i].type);\n }\n\n var formatter = inputTypes[j - 1].format;\n var toAppend = \"\";\n\n if (arrayType(inputs[i].type))\n toAppend = params[i].reduce(function (acc, curr) {\n return acc + formatter(curr);\n }, \"\");\n else\n toAppend = formatter(params[i]);\n\n bytes += toAppend; \n });\n return bytes;\n};\n\nvar dynamicBytesLength = function (type) {\n if (arrayType(type) || type === 'string') // only string itself that is dynamic; stringX is static length.\n return c.ETH_PADDING * 2;\n return 0;\n};\n\nvar outputTypes = types.outputTypes(); \n\n/// Formats output bytes back to param list\n/// @param contract abi method outputs\n/// @param bytes representtion of output \n/// @returns array of output params \nvar formatOutput = function (outs, output) {\n \n output = output.slice(2);\n var result = [];\n var padding = c.ETH_PADDING * 2;\n\n var dynamicPartLength = outs.reduce(function (acc, curr) {\n return acc + dynamicBytesLength(curr.type);\n }, 0);\n \n var dynamicPart = output.slice(0, dynamicPartLength);\n output = output.slice(dynamicPartLength);\n\n outs.forEach(function (out, i) {\n var typeMatch = false;\n for (var j = 0; j < outputTypes.length && !typeMatch; j++) {\n typeMatch = outputTypes[j].type(outs[i].type);\n }\n\n if (!typeMatch) {\n displayTypeError(outs[i].type);\n }\n\n var formatter = outputTypes[j - 1].format;\n if (arrayType(outs[i].type)) {\n var size = f.formatOutputUInt(dynamicPart.slice(0, padding));\n dynamicPart = dynamicPart.slice(padding);\n var array = [];\n for (var k = 0; k < size; k++) {\n array.push(formatter(output.slice(0, padding))); \n output = output.slice(padding);\n }\n result.push(array);\n }\n else if (types.prefixedType('string')(outs[i].type)) {\n dynamicPart = dynamicPart.slice(padding); \n result.push(formatter(output.slice(0, padding)));\n output = output.slice(padding);\n } else {\n result.push(formatter(output.slice(0, padding)));\n output = output.slice(padding);\n }\n });\n\n return result;\n};\n\n/// @param json abi for contract\n/// @returns input parser object for given json abi\n/// TODO: refactor creating the parser, do not double logic from contract\nvar inputParser = function (json) {\n var parser = {};\n json.forEach(function (method) {\n var displayName = utils.extractDisplayName(method.name); \n var typeName = utils.extractTypeName(method.name);\n\n var impl = function () {\n var params = Array.prototype.slice.call(arguments);\n return formatInput(method.inputs, params);\n };\n \n if (parser[displayName] === undefined) {\n parser[displayName] = impl;\n }\n\n parser[displayName][typeName] = impl;\n });\n\n return parser;\n};\n\n/// @param json abi for contract\n/// @returns output parser for given json abi\nvar outputParser = function (json) {\n var parser = {};\n json.forEach(function (method) {\n\n var displayName = utils.extractDisplayName(method.name); \n var typeName = utils.extractTypeName(method.name);\n\n var impl = function (output) {\n return formatOutput(method.outputs, output);\n };\n\n if (parser[displayName] === undefined) {\n parser[displayName] = impl;\n }\n\n parser[displayName][typeName] = impl;\n });\n\n return parser;\n};\n\n/// @param function/event name for which we want to get signature\n/// @returns signature of function/event with given name\nvar signatureFromAscii = function (name) {\n return web3.sha3(web3.fromAscii(name)).slice(0, 2 + c.ETH_SIGNATURE_LENGTH * 2);\n};\n\nvar eventSignatureFromAscii = function (name) {\n return web3.sha3(web3.fromAscii(name));\n};\n\nmodule.exports = {\n inputParser: inputParser,\n outputParser: outputParser,\n formatInput: formatInput,\n formatOutput: formatOutput,\n signatureFromAscii: signatureFromAscii,\n eventSignatureFromAscii: eventSignatureFromAscii\n};\n\n",
- "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file const.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\n/// required to define ETH_BIGNUMBER_ROUNDING_MODE\nif (\"build\" !== 'build') {/*\n var BigNumber = require('bignumber.js'); // jshint ignore:line\n*/}\n\nvar ETH_UNITS = [ \n 'wei', \n 'Kwei', \n 'Mwei', \n 'Gwei', \n 'szabo', \n 'finney', \n 'ether', \n 'grand', \n 'Mether', \n 'Gether', \n 'Tether', \n 'Pether', \n 'Eether', \n 'Zether', \n 'Yether', \n 'Nether', \n 'Dether', \n 'Vether', \n 'Uether' \n];\n\nmodule.exports = {\n ETH_PADDING: 32,\n ETH_SIGNATURE_LENGTH: 4,\n ETH_UNITS: ETH_UNITS,\n ETH_BIGNUMBER_ROUNDING_MODE: { ROUNDING_MODE: BigNumber.ROUND_DOWN }\n};\n\n",
- "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file contract.js\n * @authors:\n * Marek Kotewicz \n * @date 2014\n */\n\nvar web3 = require('./web3'); \nvar abi = require('./abi');\nvar utils = require('./utils');\nvar eventImpl = require('./event');\n\nvar exportNatspecGlobals = function (vars) {\n // it's used byt natspec.js\n // TODO: figure out better way to solve this\n web3._currentContractAbi = vars.abi;\n web3._currentContractAddress = vars.address;\n web3._currentContractMethodName = vars.method;\n web3._currentContractMethodParams = vars.params;\n};\n\nvar addFunctionRelatedPropertiesToContract = function (contract) {\n \n contract.call = function (options) {\n contract._isTransact = false;\n contract._options = options;\n return contract;\n };\n\n contract.transact = function (options) {\n contract._isTransact = true;\n contract._options = options;\n return contract;\n };\n\n contract._options = {};\n ['gas', 'gasPrice', 'value', 'from'].forEach(function(p) {\n contract[p] = function (v) {\n contract._options[p] = v;\n return contract;\n };\n });\n\n};\n\nvar addFunctionsToContract = function (contract, desc, address) {\n var inputParser = abi.inputParser(desc);\n var outputParser = abi.outputParser(desc);\n\n // create contract functions\n utils.filterFunctions(desc).forEach(function (method) {\n\n var displayName = utils.extractDisplayName(method.name);\n var typeName = utils.extractTypeName(method.name);\n\n var impl = function () {\n var params = Array.prototype.slice.call(arguments);\n var signature = abi.signatureFromAscii(method.name);\n var parsed = inputParser[displayName][typeName].apply(null, params);\n\n var options = contract._options || {};\n options.to = address;\n options.data = signature + parsed;\n \n var isTransact = contract._isTransact === true || (contract._isTransact !== false && !method.constant);\n var collapse = options.collapse !== false;\n \n // reset\n contract._options = {};\n contract._isTransact = null;\n\n if (isTransact) {\n \n exportNatspecGlobals({\n abi: desc,\n address: address,\n method: method.name,\n params: params\n });\n\n // transactions do not have any output, cause we do not know, when they will be processed\n web3.eth.transact(options);\n return;\n }\n \n var output = web3.eth.call(options);\n var ret = outputParser[displayName][typeName](output);\n if (collapse)\n {\n if (ret.length === 1)\n ret = ret[0];\n else if (ret.length === 0)\n ret = null;\n }\n return ret;\n };\n\n if (contract[displayName] === undefined) {\n contract[displayName] = impl;\n }\n\n contract[displayName][typeName] = impl;\n });\n};\n\nvar addEventRelatedPropertiesToContract = function (contract, desc, address) {\n contract.address = address;\n contract._onWatchEventResult = function (data) {\n var matchingEvent = event.getMatchingEvent(utils.filterEvents(desc));\n var parser = eventImpl.outputParser(matchingEvent);\n return parser(data);\n };\n \n Object.defineProperty(contract, 'topic', {\n get: function() {\n return utils.filterEvents(desc).map(function (e) {\n return abi.eventSignatureFromAscii(e.name);\n });\n }\n });\n\n};\n\nvar addEventsToContract = function (contract, desc, address) {\n // create contract events\n utils.filterEvents(desc).forEach(function (e) {\n\n var impl = function () {\n var params = Array.prototype.slice.call(arguments);\n var signature = abi.eventSignatureFromAscii(e.name);\n var event = eventImpl.inputParser(address, signature, e);\n var o = event.apply(null, params);\n o._onWatchEventResult = function (data) {\n var parser = eventImpl.outputParser(e);\n return parser(data);\n };\n return web3.eth.watch(o); \n };\n \n // this property should be used by eth.filter to check if object is an event\n impl._isEvent = true;\n\n var displayName = utils.extractDisplayName(e.name);\n var typeName = utils.extractTypeName(e.name);\n\n if (contract[displayName] === undefined) {\n contract[displayName] = impl;\n }\n\n contract[displayName][typeName] = impl;\n\n });\n};\n\n\n/**\n * This method should be called when we want to call / transact some solidity method from javascript\n * it returns an object which has same methods available as solidity contract description\n * usage example: \n *\n * var abi = [{\n * name: 'myMethod',\n * inputs: [{ name: 'a', type: 'string' }],\n * outputs: [{name: 'd', type: 'string' }]\n * }]; // contract abi\n *\n * var myContract = web3.eth.contract('0x0123123121', abi); // creation of contract object\n *\n * myContract.myMethod('this is test string param for call'); // myMethod call (implicit, default)\n * myContract.call().myMethod('this is test string param for call'); // myMethod call (explicit)\n * myContract.transact().myMethod('this is test string param for transact'); // myMethod transact\n *\n * @param address - address of the contract, which should be called\n * @param desc - abi json description of the contract, which is being created\n * @returns contract object\n */\n\nvar contract = function (address, desc) {\n\n // workaround for invalid assumption that method.name is the full anonymous prototype of the method.\n // it's not. it's just the name. the rest of the code assumes it's actually the anonymous\n // prototype, so we make it so as a workaround.\n // TODO: we may not want to modify input params, maybe use copy instead?\n desc.forEach(function (method) {\n if (method.name.indexOf('(') === -1) {\n var displayName = method.name;\n var typeName = method.inputs.map(function(i){return i.type; }).join();\n method.name = displayName + '(' + typeName + ')';\n }\n });\n\n var result = {};\n addFunctionRelatedPropertiesToContract(result);\n addFunctionsToContract(result, desc, address);\n addEventRelatedPropertiesToContract(result, desc, address);\n addEventsToContract(result, desc, address);\n\n return result;\n};\n\nmodule.exports = contract;\n\n",
- "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file event.js\n * @authors:\n * Marek Kotewicz \n * @date 2014\n */\n\nvar abi = require('./abi');\nvar utils = require('./utils');\n\n/// filter inputs array && returns only indexed (or not) inputs\n/// @param inputs array\n/// @param bool if result should be an array of indexed params on not\n/// @returns array of (not?) indexed params\nvar filterInputs = function (inputs, indexed) {\n return inputs.filter(function (current) {\n return current.indexed === indexed;\n });\n};\n\nvar inputWithName = function (inputs, name) {\n var index = utils.findIndex(inputs, function (input) {\n return input.name === name;\n });\n \n if (index === -1) {\n console.error('indexed param with name ' + name + ' not found');\n return undefined;\n }\n return inputs[index];\n};\n\nvar indexedParamsToTopics = function (event, indexed) {\n // sort keys?\n return Object.keys(indexed).map(function (key) {\n var inputs = [inputWithName(filterInputs(event.inputs, true), key)];\n\n var value = indexed[key];\n if (value instanceof Array) {\n return value.map(function (v) {\n return abi.formatInput(inputs, [v]);\n }); \n }\n return abi.formatInput(inputs, [value]);\n });\n};\n\nvar inputParser = function (address, signature, event) {\n \n // valid options are 'earliest', 'latest', 'offset' and 'max', as defined for 'eth.watch'\n return function (indexed, options) {\n var o = options || {};\n o.address = address;\n o.topic = [];\n o.topic.push(signature);\n if (indexed) {\n o.topic = o.topic.concat(indexedParamsToTopics(event, indexed));\n }\n return o;\n };\n};\n\nvar getArgumentsObject = function (inputs, indexed, notIndexed) {\n var indexedCopy = indexed.slice();\n var notIndexedCopy = notIndexed.slice();\n return inputs.reduce(function (acc, current) {\n var value;\n if (current.indexed)\n value = indexed.splice(0, 1)[0];\n else\n value = notIndexed.splice(0, 1)[0];\n\n acc[current.name] = value;\n return acc;\n }, {}); \n};\n \nvar outputParser = function (event) {\n \n return function (output) {\n var result = {\n event: utils.extractDisplayName(event.name),\n number: output.number,\n args: {}\n };\n\n if (!output.topic) {\n return result;\n }\n \n var indexedOutputs = filterInputs(event.inputs, true);\n var indexedData = \"0x\" + output.topic.slice(1, output.topic.length).map(function (topic) { return topic.slice(2); }).join(\"\");\n var indexedRes = abi.formatOutput(indexedOutputs, indexedData);\n\n var notIndexedOutputs = filterInputs(event.inputs, false);\n var notIndexedRes = abi.formatOutput(notIndexedOutputs, output.data);\n\n result.args = getArgumentsObject(event.inputs, indexedRes, notIndexedRes);\n\n return result;\n };\n};\n\nvar getMatchingEvent = function (events, payload) {\n for (var i = 0; i < events.length; i++) {\n var signature = abi.eventSignatureFromAscii(events[i].name); \n if (signature === payload.topic[0]) {\n return events[i];\n }\n }\n return undefined;\n};\n\n\nmodule.exports = {\n inputParser: inputParser,\n outputParser: outputParser,\n getMatchingEvent: getMatchingEvent\n};\n\n",
- "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file filter.js\n * @authors:\n * Jeffrey Wilcke \n * Marek Kotewicz \n * Marian Oancea \n * Gav Wood \n * @date 2014\n */\n\nvar web3 = require('./web3'); // jshint ignore:line\n\n/// should be used when we want to watch something\n/// it's using inner polling mechanism and is notified about changes\n/// TODO: change 'options' name cause it may be not the best matching one, since we have events\nvar Filter = function(options, impl) {\n\n if (typeof options !== \"string\") {\n\n // topics property is deprecated, warn about it!\n if (options.topics) {\n console.warn('\"topics\" is deprecated, use \"topic\" instead');\n }\n \n this._onWatchResult = options._onWatchEventResult;\n\n // evaluate lazy properties\n options = {\n to: options.to,\n topic: options.topic,\n earliest: options.earliest,\n latest: options.latest,\n max: options.max,\n skip: options.skip,\n address: options.address\n };\n\n }\n \n this.impl = impl;\n this.callbacks = [];\n\n this.id = impl.newFilter(options);\n web3.provider.startPolling({method: impl.changed, params: [this.id]}, this.id, this.trigger.bind(this));\n};\n\n/// alias for changed*\nFilter.prototype.arrived = function(callback) {\n this.changed(callback);\n};\nFilter.prototype.happened = function(callback) {\n this.changed(callback);\n};\n\n/// gets called when there is new eth/shh message\nFilter.prototype.changed = function(callback) {\n this.callbacks.push(callback);\n};\n\n/// trigger calling new message from people\nFilter.prototype.trigger = function(messages) {\n for (var i = 0; i < this.callbacks.length; i++) {\n for (var j = 0; j < messages.length; j++) {\n var message = this._onWatchResult ? this._onWatchResult(messages[j]) : messages[j];\n this.callbacks[i].call(this, message);\n }\n }\n};\n\n/// should be called to uninstall current filter\nFilter.prototype.uninstall = function() {\n this.impl.uninstallFilter(this.id);\n web3.provider.stopPolling(this.id);\n};\n\n/// should be called to manually trigger getting latest messages from the client\nFilter.prototype.messages = function() {\n return this.impl.getMessages(this.id);\n};\n\n/// alias for messages\nFilter.prototype.logs = function () {\n return this.messages();\n};\n\nmodule.exports = Filter;\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file const.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\n/// required to define ETH_BIGNUMBER_ROUNDING_MODE\nif (\"build\" !== 'build') {/*\n var BigNumber = require('bignumber.js'); // jshint ignore:line\n*/}\n\nvar ETH_UNITS = [ \n 'wei', \n 'Kwei', \n 'Mwei', \n 'Gwei', \n 'szabo', \n 'finney', \n 'ether', \n 'grand', \n 'Mether', \n 'Gether', \n 'Tether', \n 'Pether', \n 'Eether', \n 'Zether', \n 'Yether', \n 'Nether', \n 'Dether', \n 'Vether', \n 'Uether' \n];\n\nmodule.exports = {\n ETH_PADDING: 32,\n ETH_SIGNATURE_LENGTH: 4,\n ETH_UNITS: ETH_UNITS,\n ETH_BIGNUMBER_ROUNDING_MODE: { ROUNDING_MODE: BigNumber.ROUND_DOWN },\n ETH_POLLING_TIMEOUT: 1000\n};\n\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file contract.js\n * @authors:\n * Marek Kotewicz \n * @date 2014\n */\n\nvar web3 = require('./web3'); \nvar abi = require('./abi');\nvar utils = require('./utils');\nvar eventImpl = require('./event');\nvar filter = require('./filter');\n\nvar exportNatspecGlobals = function (vars) {\n // it's used byt natspec.js\n // TODO: figure out better way to solve this\n web3._currentContractAbi = vars.abi;\n web3._currentContractAddress = vars.address;\n web3._currentContractMethodName = vars.method;\n web3._currentContractMethodParams = vars.params;\n};\n\nvar addFunctionRelatedPropertiesToContract = function (contract) {\n \n contract.call = function (options) {\n contract._isTransact = false;\n contract._options = options;\n return contract;\n };\n\n contract.transact = function (options) {\n contract._isTransact = true;\n contract._options = options;\n return contract;\n };\n\n contract._options = {};\n ['gas', 'gasPrice', 'value', 'from'].forEach(function(p) {\n contract[p] = function (v) {\n contract._options[p] = v;\n return contract;\n };\n });\n\n};\n\nvar addFunctionsToContract = function (contract, desc, address) {\n var inputParser = abi.inputParser(desc);\n var outputParser = abi.outputParser(desc);\n\n // create contract functions\n utils.filterFunctions(desc).forEach(function (method) {\n\n var displayName = utils.extractDisplayName(method.name);\n var typeName = utils.extractTypeName(method.name);\n\n var impl = function () {\n var params = Array.prototype.slice.call(arguments);\n var signature = abi.signatureFromAscii(method.name);\n var parsed = inputParser[displayName][typeName].apply(null, params);\n\n var options = contract._options || {};\n options.to = address;\n options.data = signature + parsed;\n \n var isTransact = contract._isTransact === true || (contract._isTransact !== false && !method.constant);\n var collapse = options.collapse !== false;\n \n // reset\n contract._options = {};\n contract._isTransact = null;\n\n if (isTransact) {\n \n exportNatspecGlobals({\n abi: desc,\n address: address,\n method: method.name,\n params: params\n });\n\n // transactions do not have any output, cause we do not know, when they will be processed\n web3.eth.transact(options);\n return;\n }\n \n var output = web3.eth.call(options);\n var ret = outputParser[displayName][typeName](output);\n if (collapse)\n {\n if (ret.length === 1)\n ret = ret[0];\n else if (ret.length === 0)\n ret = null;\n }\n return ret;\n };\n\n if (contract[displayName] === undefined) {\n contract[displayName] = impl;\n }\n\n contract[displayName][typeName] = impl;\n });\n};\n\nvar addEventRelatedPropertiesToContract = function (contract, desc, address) {\n contract.address = address;\n contract._onWatchEventResult = function (data) {\n var matchingEvent = event.getMatchingEvent(utils.filterEvents(desc));\n var parser = eventImpl.outputParser(matchingEvent);\n return parser(data);\n };\n \n Object.defineProperty(contract, 'topic', {\n get: function() {\n return utils.filterEvents(desc).map(function (e) {\n return abi.eventSignatureFromAscii(e.name);\n });\n }\n });\n\n};\n\nvar addEventsToContract = function (contract, desc, address) {\n // create contract events\n utils.filterEvents(desc).forEach(function (e) {\n\n var impl = function () {\n var params = Array.prototype.slice.call(arguments);\n var signature = abi.eventSignatureFromAscii(e.name);\n var event = eventImpl.inputParser(address, signature, e);\n var o = event.apply(null, params);\n var outputFormatter = function (data) {\n var parser = eventImpl.outputParser(e);\n return parser(data);\n };\n return web3.eth.watch(o, undefined, undefined, outputFormatter);\n };\n \n // this property should be used by eth.filter to check if object is an event\n impl._isEvent = true;\n\n var displayName = utils.extractDisplayName(e.name);\n var typeName = utils.extractTypeName(e.name);\n\n if (contract[displayName] === undefined) {\n contract[displayName] = impl;\n }\n\n contract[displayName][typeName] = impl;\n\n });\n};\n\n\n/**\n * This method should be called when we want to call / transact some solidity method from javascript\n * it returns an object which has same methods available as solidity contract description\n * usage example: \n *\n * var abi = [{\n * name: 'myMethod',\n * inputs: [{ name: 'a', type: 'string' }],\n * outputs: [{name: 'd', type: 'string' }]\n * }]; // contract abi\n *\n * var myContract = web3.eth.contract('0x0123123121', abi); // creation of contract object\n *\n * myContract.myMethod('this is test string param for call'); // myMethod call (implicit, default)\n * myContract.call().myMethod('this is test string param for call'); // myMethod call (explicit)\n * myContract.transact().myMethod('this is test string param for transact'); // myMethod transact\n *\n * @param address - address of the contract, which should be called\n * @param desc - abi json description of the contract, which is being created\n * @returns contract object\n */\n\nvar contract = function (address, desc) {\n\n // workaround for invalid assumption that method.name is the full anonymous prototype of the method.\n // it's not. it's just the name. the rest of the code assumes it's actually the anonymous\n // prototype, so we make it so as a workaround.\n // TODO: we may not want to modify input params, maybe use copy instead?\n desc.forEach(function (method) {\n if (method.name.indexOf('(') === -1) {\n var displayName = method.name;\n var typeName = method.inputs.map(function(i){return i.type; }).join();\n method.name = displayName + '(' + typeName + ')';\n }\n });\n\n var result = {};\n addFunctionRelatedPropertiesToContract(result);\n addFunctionsToContract(result, desc, address);\n addEventRelatedPropertiesToContract(result, desc, address);\n addEventsToContract(result, desc, address);\n\n return result;\n};\n\nmodule.exports = contract;\n\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file db.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\n/// @returns an array of objects describing web3.db api methods\nvar methods = function () {\n return [\n { name: 'put', call: 'db_put' },\n { name: 'get', call: 'db_get' },\n { name: 'putString', call: 'db_putString' },\n { name: 'getString', call: 'db_getString' }\n ];\n};\n\nmodule.exports = {\n methods: methods\n};\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file eth.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\n/// @returns an array of objects describing web3.eth api methods\nvar methods = function () {\n var blockCall = function (args) {\n return typeof args[0] === \"string\" ? \"eth_blockByHash\" : \"eth_blockByNumber\";\n };\n\n var transactionCall = function (args) {\n return typeof args[0] === \"string\" ? 'eth_transactionByHash' : 'eth_transactionByNumber';\n };\n\n var uncleCall = function (args) {\n return typeof args[0] === \"string\" ? 'eth_uncleByHash' : 'eth_uncleByNumber';\n };\n\n var transactionCountCall = function (args) {\n return typeof args[0] === \"string\" ? 'eth_transactionCountByHash' : 'eth_transactionCountByNumber';\n };\n\n var uncleCountCall = function (args) {\n return typeof args[0] === \"string\" ? 'eth_uncleCountByHash' : 'eth_uncleCountByNumber';\n };\n\n return [\n { name: 'balanceAt', call: 'eth_balanceAt' },\n { name: 'stateAt', call: 'eth_stateAt' },\n { name: 'storageAt', call: 'eth_storageAt' },\n { name: 'countAt', call: 'eth_countAt'},\n { name: 'codeAt', call: 'eth_codeAt' },\n { name: 'transact', call: 'eth_transact' },\n { name: 'call', call: 'eth_call' },\n { name: 'block', call: blockCall },\n { name: 'transaction', call: transactionCall },\n { name: 'uncle', call: uncleCall },\n { name: 'compilers', call: 'eth_compilers' },\n { name: 'flush', call: 'eth_flush' },\n { name: 'lll', call: 'eth_lll' },\n { name: 'solidity', call: 'eth_solidity' },\n { name: 'serpent', call: 'eth_serpent' },\n { name: 'logs', call: 'eth_logs' },\n { name: 'transactionCount', call: transactionCountCall },\n { name: 'uncleCount', call: uncleCountCall }\n ];\n};\n\n/// @returns an array of objects describing web3.eth api properties\nvar properties = function () {\n return [\n { name: 'coinbase', getter: 'eth_coinbase', setter: 'eth_setCoinbase' },\n { name: 'listening', getter: 'eth_listening', setter: 'eth_setListening' },\n { name: 'mining', getter: 'eth_mining', setter: 'eth_setMining' },\n { name: 'gasPrice', getter: 'eth_gasPrice' },\n { name: 'accounts', getter: 'eth_accounts' },\n { name: 'peerCount', getter: 'eth_peerCount' },\n { name: 'defaultBlock', getter: 'eth_defaultBlock', setter: 'eth_setDefaultBlock' },\n { name: 'number', getter: 'eth_number'}\n ];\n};\n\nmodule.exports = {\n methods: methods,\n properties: properties\n};\n\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file event.js\n * @authors:\n * Marek Kotewicz \n * @date 2014\n */\n\nvar abi = require('./abi');\nvar utils = require('./utils');\n\n/// filter inputs array && returns only indexed (or not) inputs\n/// @param inputs array\n/// @param bool if result should be an array of indexed params on not\n/// @returns array of (not?) indexed params\nvar filterInputs = function (inputs, indexed) {\n return inputs.filter(function (current) {\n return current.indexed === indexed;\n });\n};\n\nvar inputWithName = function (inputs, name) {\n var index = utils.findIndex(inputs, function (input) {\n return input.name === name;\n });\n \n if (index === -1) {\n console.error('indexed param with name ' + name + ' not found');\n return undefined;\n }\n return inputs[index];\n};\n\nvar indexedParamsToTopics = function (event, indexed) {\n // sort keys?\n return Object.keys(indexed).map(function (key) {\n var inputs = [inputWithName(filterInputs(event.inputs, true), key)];\n\n var value = indexed[key];\n if (value instanceof Array) {\n return value.map(function (v) {\n return abi.formatInput(inputs, [v]);\n }); \n }\n return abi.formatInput(inputs, [value]);\n });\n};\n\nvar inputParser = function (address, signature, event) {\n \n // valid options are 'earliest', 'latest', 'offset' and 'max', as defined for 'eth.watch'\n return function (indexed, options) {\n var o = options || {};\n o.address = address;\n o.topic = [];\n o.topic.push(signature);\n if (indexed) {\n o.topic = o.topic.concat(indexedParamsToTopics(event, indexed));\n }\n return o;\n };\n};\n\nvar getArgumentsObject = function (inputs, indexed, notIndexed) {\n var indexedCopy = indexed.slice();\n var notIndexedCopy = notIndexed.slice();\n return inputs.reduce(function (acc, current) {\n var value;\n if (current.indexed)\n value = indexed.splice(0, 1)[0];\n else\n value = notIndexed.splice(0, 1)[0];\n\n acc[current.name] = value;\n return acc;\n }, {}); \n};\n \nvar outputParser = function (event) {\n \n return function (output) {\n var result = {\n event: utils.extractDisplayName(event.name),\n number: output.number,\n args: {}\n };\n\n output.topics = output.topic; // fallback for go-ethereum\n if (!output.topic) {\n return result;\n }\n \n var indexedOutputs = filterInputs(event.inputs, true);\n var indexedData = \"0x\" + output.topic.slice(1, output.topic.length).map(function (topic) { return topic.slice(2); }).join(\"\");\n var indexedRes = abi.formatOutput(indexedOutputs, indexedData);\n\n var notIndexedOutputs = filterInputs(event.inputs, false);\n var notIndexedRes = abi.formatOutput(notIndexedOutputs, output.data);\n\n result.args = getArgumentsObject(event.inputs, indexedRes, notIndexedRes);\n\n return result;\n };\n};\n\nvar getMatchingEvent = function (events, payload) {\n for (var i = 0; i < events.length; i++) {\n var signature = abi.eventSignatureFromAscii(events[i].name); \n if (signature === payload.topic[0]) {\n return events[i];\n }\n }\n return undefined;\n};\n\n\nmodule.exports = {\n inputParser: inputParser,\n outputParser: outputParser,\n getMatchingEvent: getMatchingEvent\n};\n\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file filter.js\n * @authors:\n * Jeffrey Wilcke \n * Marek Kotewicz \n * Marian Oancea \n * Gav Wood \n * @date 2014\n */\n\n/// Should be called to check if filter implementation is valid\n/// @returns true if it is, otherwise false\nvar implementationIsValid = function (i) {\n return !!i && \n typeof i.newFilter === 'function' && \n typeof i.getMessages === 'function' && \n typeof i.uninstallFilter === 'function' &&\n typeof i.startPolling === 'function' &&\n typeof i.stopPolling === 'function';\n};\n\n/// This method should be called on options object, to verify deprecated properties && lazy load dynamic ones\n/// @param should be string or object\n/// @returns options string or object\nvar getOptions = function (options) {\n if (typeof options === 'string') {\n return options;\n } \n\n options = options || {};\n\n if (options.topics) {\n console.warn('\"topics\" is deprecated, is \"topic\" instead');\n }\n\n // evaluate lazy properties\n return {\n to: options.to,\n topic: options.topic,\n earliest: options.earliest,\n latest: options.latest,\n max: options.max,\n skip: options.skip,\n address: options.address\n };\n};\n\n/// Should be used when we want to watch something\n/// it's using inner polling mechanism and is notified about changes\n/// @param options are filter options\n/// @param implementation, an abstract polling implementation\n/// @param formatter (optional), callback function which formats output before 'real' callback \nvar filter = function(options, implementation, formatter) {\n if (!implementationIsValid(implementation)) {\n console.error('filter implemenation is invalid');\n return;\n }\n\n options = getOptions(options);\n var callbacks = [];\n var filterId = implementation.newFilter(options);\n var onMessages = function (messages) {\n messages.forEach(function (message) {\n message = formatter ? formatter(message) : message;\n callbacks.forEach(function (callback) {\n callback(message);\n });\n });\n };\n\n implementation.startPolling(filterId, onMessages, implementation.uninstallFilter);\n\n var changed = function (callback) {\n callbacks.push(callback);\n };\n\n var messages = function () {\n return implementation.getMessages(filterId);\n };\n \n var uninstall = function (callback) {\n implementation.stopPolling(filterId);\n implementation.uninstallFilter(filterId);\n callbacks = [];\n };\n\n return {\n changed: changed,\n arrived: changed,\n happened: changed,\n messages: messages,\n logs: messages,\n uninstall: uninstall\n };\n};\n\nmodule.exports = filter;\n\n",
"/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file formatters.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\nif (\"build\" !== 'build') {/*\n var BigNumber = require('bignumber.js'); // jshint ignore:line\n*/}\n\nvar utils = require('./utils');\nvar c = require('./const');\n\n/// @param string string to be padded\n/// @param number of characters that result string should have\n/// @param sign, by default 0\n/// @returns right aligned string\nvar padLeft = function (string, chars, sign) {\n return new Array(chars - string.length + 1).join(sign ? sign : \"0\") + string;\n};\n\n/// Formats input value to byte representation of int\n/// If value is negative, return it's two's complement\n/// If the value is floating point, round it down\n/// @returns right-aligned byte representation of int\nvar formatInputInt = function (value) {\n var padding = c.ETH_PADDING * 2;\n if (value instanceof BigNumber || typeof value === 'number') {\n if (typeof value === 'number')\n value = new BigNumber(value);\n BigNumber.config(c.ETH_BIGNUMBER_ROUNDING_MODE);\n value = value.round();\n\n if (value.lessThan(0)) \n value = new BigNumber(\"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\", 16).plus(value).plus(1);\n value = value.toString(16);\n }\n else if (value.indexOf('0x') === 0)\n value = value.substr(2);\n else if (typeof value === 'string')\n value = formatInputInt(new BigNumber(value));\n else\n value = (+value).toString(16);\n return padLeft(value, padding);\n};\n\n/// Formats input value to byte representation of string\n/// @returns left-algined byte representation of string\nvar formatInputString = function (value) {\n return utils.fromAscii(value, c.ETH_PADDING).substr(2);\n};\n\n/// Formats input value to byte representation of bool\n/// @returns right-aligned byte representation bool\nvar formatInputBool = function (value) {\n return '000000000000000000000000000000000000000000000000000000000000000' + (value ? '1' : '0');\n};\n\n/// Formats input value to byte representation of real\n/// Values are multiplied by 2^m and encoded as integers\n/// @returns byte representation of real\nvar formatInputReal = function (value) {\n return formatInputInt(new BigNumber(value).times(new BigNumber(2).pow(128))); \n};\n\n\n/// Check if input value is negative\n/// @param value is hex format\n/// @returns true if it is negative, otherwise false\nvar signedIsNegative = function (value) {\n return (new BigNumber(value.substr(0, 1), 16).toString(2).substr(0, 1)) === '1';\n};\n\n/// Formats input right-aligned input bytes to int\n/// @returns right-aligned input bytes formatted to int\nvar formatOutputInt = function (value) {\n value = value || \"0\";\n // check if it's negative number\n // it it is, return two's complement\n if (signedIsNegative(value)) {\n return new BigNumber(value, 16).minus(new BigNumber('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16)).minus(1);\n }\n return new BigNumber(value, 16);\n};\n\n/// Formats big right-aligned input bytes to uint\n/// @returns right-aligned input bytes formatted to uint\nvar formatOutputUInt = function (value) {\n value = value || \"0\";\n return new BigNumber(value, 16);\n};\n\n/// @returns input bytes formatted to real\nvar formatOutputReal = function (value) {\n return formatOutputInt(value).dividedBy(new BigNumber(2).pow(128)); \n};\n\n/// @returns input bytes formatted to ureal\nvar formatOutputUReal = function (value) {\n return formatOutputUInt(value).dividedBy(new BigNumber(2).pow(128)); \n};\n\n/// @returns right-aligned input bytes formatted to hex\nvar formatOutputHash = function (value) {\n return \"0x\" + value;\n};\n\n/// @returns right-aligned input bytes formatted to bool\nvar formatOutputBool = function (value) {\n return value === '0000000000000000000000000000000000000000000000000000000000000001' ? true : false;\n};\n\n/// @returns left-aligned input bytes formatted to ascii string\nvar formatOutputString = function (value) {\n return utils.toAscii(value);\n};\n\n/// @returns right-aligned input bytes formatted to address\nvar formatOutputAddress = function (value) {\n return \"0x\" + value.slice(value.length - 40, value.length);\n};\n\n\nmodule.exports = {\n formatInputInt: formatInputInt,\n formatInputString: formatInputString,\n formatInputBool: formatInputBool,\n formatInputReal: formatInputReal,\n formatOutputInt: formatOutputInt,\n formatOutputUInt: formatOutputUInt,\n formatOutputReal: formatOutputReal,\n formatOutputUReal: formatOutputUReal,\n formatOutputHash: formatOutputHash,\n formatOutputBool: formatOutputBool,\n formatOutputString: formatOutputString,\n formatOutputAddress: formatOutputAddress\n};\n\n",
- "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file httpsync.js\n * @authors:\n * Marek Kotewicz \n * Marian Oancea \n * @date 2014\n */\n\nif (\"build\" !== 'build') {/*\n var XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest; // jshint ignore:line\n*/}\n\nvar HttpSyncProvider = function (host) {\n this.handlers = [];\n this.host = host || 'http://localhost:8080';\n};\n\nHttpSyncProvider.prototype.send = function (payload) {\n //var data = formatJsonRpcObject(payload);\n \n var request = new XMLHttpRequest();\n request.open('POST', this.host, false);\n request.send(JSON.stringify(payload));\n \n // check request.status\n var result = request.responseText;\n return JSON.parse(result);\n};\n\nmodule.exports = HttpSyncProvider;\n\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file httpsync.js\n * @authors:\n * Marek Kotewicz \n * Marian Oancea \n * @date 2014\n */\n\nif (\"build\" !== 'build') {/*\n var XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest; // jshint ignore:line\n*/}\n\nvar HttpSyncProvider = function (host) {\n this.handlers = [];\n this.host = host || 'http://localhost:8080';\n};\n\nHttpSyncProvider.prototype.send = function (payload) {\n //var data = formatJsonRpcObject(payload);\n\n var request = new XMLHttpRequest();\n request.open('POST', this.host, false);\n request.send(JSON.stringify(payload));\n\n var result = request.responseText;\n // check request.status\n if(request.status !== 200)\n return;\n return JSON.parse(result);\n};\n\nmodule.exports = HttpSyncProvider;\n\n",
"/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file jsonrpc.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\nvar messageId = 1;\n\n/// Should be called to valid json create payload object\n/// @param method of jsonrpc call, required\n/// @param params, an array of method params, optional\n/// @returns valid jsonrpc payload object\nvar toPayload = function (method, params) {\n if (!method)\n console.error('jsonrpc method should be specified!');\n\n return {\n jsonrpc: '2.0',\n method: method,\n params: params || [],\n id: messageId++\n }; \n};\n\n/// Should be called to check if jsonrpc response is valid\n/// @returns true if response is valid, otherwise false \nvar isValidResponse = function (response) {\n return !!response &&\n !response.error &&\n response.jsonrpc === '2.0' &&\n typeof response.id === 'number' &&\n response.result !== undefined; // only undefined is not valid json object\n};\n\n/// Should be called to create batch payload object\n/// @param messages, an array of objects with method (required) and params (optional) fields\nvar toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return toPayload(message.method, message.params);\n }); \n};\n\nmodule.exports = {\n toPayload: toPayload,\n isValidResponse: isValidResponse,\n toBatchPayload: toBatchPayload\n};\n\n\n",
- "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file providermanager.js\n * @authors:\n * Jeffrey Wilcke \n * Marek Kotewicz \n * Marian Oancea \n * Gav Wood \n * @date 2014\n */\n\nvar web3 = require('./web3'); \nvar jsonrpc = require('./jsonrpc');\n\n\n/**\n * Provider manager object prototype\n * It's responsible for passing messages to providers\n * If no provider is set it's responsible for queuing requests\n * It's also responsible for polling the ethereum node for incoming messages\n * Default poll timeout is 12 seconds\n * If we are running ethereum.js inside ethereum browser, there are backend based tools responsible for polling,\n * and provider manager polling mechanism is not used\n */\nvar ProviderManager = function() {\n this.polls = [];\n this.provider = undefined;\n\n var self = this;\n var poll = function () {\n self.polls.forEach(function (data) {\n var result = self.send(data.data);\n\n if (!(result instanceof Array) || result.length === 0) {\n return;\n }\n\n data.callback(result);\n });\n\n setTimeout(poll, 1000);\n };\n poll();\n};\n\n/// sends outgoing requests\n/// @params data - an object with at least 'method' property\nProviderManager.prototype.send = function(data) {\n var payload = jsonrpc.toPayload(data.method, data.params);\n\n if (this.provider === undefined) {\n console.error('provider is not set');\n return null; \n }\n\n var result = this.provider.send(payload);\n\n if (!jsonrpc.isValidResponse(result)) {\n console.log(result);\n return null;\n }\n\n return result.result;\n};\n\n/// setups provider, which will be used for sending messages\nProviderManager.prototype.set = function(provider) {\n this.provider = provider;\n};\n\n/// this method is only used, when we do not have native qt bindings and have to do polling on our own\n/// should be callled, on start watching for eth/shh changes\nProviderManager.prototype.startPolling = function (data, pollId, callback) {\n this.polls.push({data: data, id: pollId, callback: callback});\n};\n\n/// should be called to stop polling for certain watch changes\nProviderManager.prototype.stopPolling = function (pollId) {\n for (var i = this.polls.length; i--;) {\n var poll = this.polls[i];\n if (poll.id === pollId) {\n this.polls.splice(i, 1);\n }\n }\n};\n\nmodule.exports = ProviderManager;\n\n",
"/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file qtsync.js\n * @authors:\n * Marek Kotewicz \n * Marian Oancea \n * @date 2014\n */\n\nvar QtSyncProvider = function () {\n};\n\nQtSyncProvider.prototype.send = function (payload) {\n var result = navigator.qt.callMethod(JSON.stringify(payload));\n return JSON.parse(result);\n};\n\nmodule.exports = QtSyncProvider;\n\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file requestmanager.js\n * @authors:\n * Jeffrey Wilcke \n * Marek Kotewicz \n * Marian Oancea \n * Gav Wood \n * @date 2014\n */\n\nvar jsonrpc = require('./jsonrpc');\nvar c = require('./const');\n\n/**\n * It's responsible for passing messages to providers\n * It's also responsible for polling the ethereum node for incoming messages\n * Default poll timeout is 1 second\n */\nvar requestManager = function() {\n var polls = [];\n var provider;\n\n var send = function (data) {\n var payload = jsonrpc.toPayload(data.method, data.params);\n \n if (!provider) {\n console.error('provider is not set');\n return null;\n }\n\n var result = provider.send(payload);\n\n if (!jsonrpc.isValidResponse(result)) {\n console.log(result);\n return null;\n }\n \n return result.result;\n };\n\n var setProvider = function (p) {\n provider = p;\n };\n\n var startPolling = function (data, pollId, callback, uninstall) {\n polls.push({data: data, id: pollId, callback: callback, uninstall: uninstall});\n };\n\n var stopPolling = function (pollId) {\n for (var i = polls.length; i--;) {\n var poll = polls[i];\n if (poll.id === pollId) {\n polls.splice(i, 1);\n }\n }\n };\n\n var reset = function () {\n polls.forEach(function (poll) {\n poll.uninstall(poll.id); \n });\n polls = [];\n };\n\n var poll = function () {\n polls.forEach(function (data) {\n var result = send(data.data);\n if (!(result instanceof Array) || result.length === 0) {\n return;\n }\n data.callback(result);\n });\n setTimeout(poll, c.ETH_POLLING_TIMEOUT);\n };\n \n poll();\n\n return {\n send: send,\n setProvider: setProvider,\n startPolling: startPolling,\n stopPolling: stopPolling,\n reset: reset\n };\n};\n\nmodule.exports = requestManager;\n\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file shh.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\n/// @returns an array of objects describing web3.shh api methods\nvar methods = function () {\n return [\n { name: 'post', call: 'shh_post' },\n { name: 'newIdentity', call: 'shh_newIdentity' },\n { name: 'haveIdentity', call: 'shh_haveIdentity' },\n { name: 'newGroup', call: 'shh_newGroup' },\n { name: 'addToGroup', call: 'shh_addToGroup' }\n ];\n};\n\nmodule.exports = {\n methods: methods\n};\n\n",
"/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file types.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\nvar f = require('./formatters');\n\n/// @param expected type prefix (string)\n/// @returns function which checks if type has matching prefix. if yes, returns true, otherwise false\nvar prefixedType = function (prefix) {\n return function (type) {\n return type.indexOf(prefix) === 0;\n };\n};\n\n/// @param expected type name (string)\n/// @returns function which checks if type is matching expected one. if yes, returns true, otherwise false\nvar namedType = function (name) {\n return function (type) {\n return name === type;\n };\n};\n\n/// Setups input formatters for solidity types\n/// @returns an array of input formatters \nvar inputTypes = function () {\n \n return [\n { type: prefixedType('uint'), format: f.formatInputInt },\n { type: prefixedType('int'), format: f.formatInputInt },\n { type: prefixedType('hash'), format: f.formatInputInt },\n { type: prefixedType('string'), format: f.formatInputString }, \n { type: prefixedType('real'), format: f.formatInputReal },\n { type: prefixedType('ureal'), format: f.formatInputReal },\n { type: namedType('address'), format: f.formatInputInt },\n { type: namedType('bool'), format: f.formatInputBool }\n ];\n};\n\n/// Setups output formaters for solidity types\n/// @returns an array of output formatters\nvar outputTypes = function () {\n\n return [\n { type: prefixedType('uint'), format: f.formatOutputUInt },\n { type: prefixedType('int'), format: f.formatOutputInt },\n { type: prefixedType('hash'), format: f.formatOutputHash },\n { type: prefixedType('string'), format: f.formatOutputString },\n { type: prefixedType('real'), format: f.formatOutputReal },\n { type: prefixedType('ureal'), format: f.formatOutputUReal },\n { type: namedType('address'), format: f.formatOutputAddress },\n { type: namedType('bool'), format: f.formatOutputBool }\n ];\n};\n\nmodule.exports = {\n prefixedType: prefixedType,\n namedType: namedType,\n inputTypes: inputTypes,\n outputTypes: outputTypes\n};\n\n",
"/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file utils.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\nvar c = require('./const');\n\n/// Finds first index of array element matching pattern\n/// @param array\n/// @param callback pattern\n/// @returns index of element\nvar findIndex = function (array, callback) {\n var end = false;\n var i = 0;\n for (; i < array.length && !end; i++) {\n end = callback(array[i]);\n }\n return end ? i - 1 : -1;\n};\n\n/// @returns ascii string representation of hex value prefixed with 0x\nvar toAscii = function(hex) {\n// Find termination\n var str = \"\";\n var i = 0, l = hex.length;\n if (hex.substring(0, 2) === '0x') {\n i = 2;\n }\n for (; i < l; i+=2) {\n var code = parseInt(hex.substr(i, 2), 16);\n if (code === 0) {\n break;\n }\n\n str += String.fromCharCode(code);\n }\n\n return str;\n};\n \nvar toHex = function(str) {\n var hex = \"\";\n for(var i = 0; i < str.length; i++) {\n var n = str.charCodeAt(i).toString(16);\n hex += n.length < 2 ? '0' + n : n;\n }\n\n return hex;\n};\n\n/// @returns hex representation (prefixed by 0x) of ascii string\nvar fromAscii = function(str, pad) {\n pad = pad === undefined ? 0 : pad;\n var hex = toHex(str);\n while (hex.length < pad*2)\n hex += \"00\";\n return \"0x\" + hex;\n};\n\n/// @returns display name for function/event eg. multiply(uint256) -> multiply\nvar extractDisplayName = function (name) {\n var length = name.indexOf('('); \n return length !== -1 ? name.substr(0, length) : name;\n};\n\n/// @returns overloaded part of function/event name\nvar extractTypeName = function (name) {\n /// TODO: make it invulnerable\n var length = name.indexOf('(');\n return length !== -1 ? name.substr(length + 1, name.length - 1 - (length + 1)).replace(' ', '') : \"\";\n};\n\n/// Filters all function from input abi\n/// @returns abi array with filtered objects of type 'function'\nvar filterFunctions = function (json) {\n return json.filter(function (current) {\n return current.type === 'function'; \n }); \n};\n\n/// Filters all events form input abi\n/// @returns abi array with filtered objects of type 'event'\nvar filterEvents = function (json) {\n return json.filter(function (current) {\n return current.type === 'event';\n });\n};\n\n/// used to transform value/string to eth string\n/// TODO: use BigNumber.js to parse int\n/// TODO: add tests for it!\nvar toEth = function (str) {\n var val = typeof str === \"string\" ? str.indexOf('0x') === 0 ? parseInt(str.substr(2), 16) : parseInt(str) : str;\n var unit = 0;\n var units = c.ETH_UNITS;\n while (val > 3000 && unit < units.length - 1)\n {\n val /= 1000;\n unit++;\n }\n var s = val.toString().length < val.toFixed(2).length ? val.toString() : val.toFixed(2);\n var replaceFunction = function($0, $1, $2) {\n return $1 + ',' + $2;\n };\n\n while (true) {\n var o = s;\n s = s.replace(/(\\d)(\\d\\d\\d[\\.\\,])/, replaceFunction);\n if (o === s)\n break;\n }\n return s + ' ' + units[unit];\n};\n\nmodule.exports = {\n findIndex: findIndex,\n toAscii: toAscii,\n fromAscii: fromAscii,\n extractDisplayName: extractDisplayName,\n extractTypeName: extractTypeName,\n filterFunctions: filterFunctions,\n filterEvents: filterEvents,\n toEth: toEth\n};\n\n",
- "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file web3.js\n * @authors:\n * Jeffrey Wilcke \n * Marek Kotewicz \n * Marian Oancea \n * Gav Wood \n * @date 2014\n */\n\nif (\"build\" !== 'build') {/*\n var BigNumber = require('bignumber.js');\n*/}\n\nvar utils = require('./utils');\n\n/// @returns an array of objects describing web3 api methods\nvar web3Methods = function () {\n return [\n { name: 'sha3', call: 'web3_sha3' }\n ];\n};\n\n/// @returns an array of objects describing web3.eth api methods\nvar ethMethods = function () {\n var blockCall = function (args) {\n return typeof args[0] === \"string\" ? \"eth_blockByHash\" : \"eth_blockByNumber\";\n };\n\n var transactionCall = function (args) {\n return typeof args[0] === \"string\" ? 'eth_transactionByHash' : 'eth_transactionByNumber';\n };\n\n var uncleCall = function (args) {\n return typeof args[0] === \"string\" ? 'eth_uncleByHash' : 'eth_uncleByNumber';\n };\n\n var methods = [\n { name: 'balanceAt', call: 'eth_balanceAt' },\n { name: 'stateAt', call: 'eth_stateAt' },\n { name: 'storageAt', call: 'eth_storageAt' },\n { name: 'countAt', call: 'eth_countAt'},\n { name: 'codeAt', call: 'eth_codeAt' },\n { name: 'transact', call: 'eth_transact' },\n { name: 'call', call: 'eth_call' },\n { name: 'block', call: blockCall },\n { name: 'transaction', call: transactionCall },\n { name: 'uncle', call: uncleCall },\n { name: 'compilers', call: 'eth_compilers' },\n { name: 'flush', call: 'eth_flush' },\n { name: 'lll', call: 'eth_lll' },\n { name: 'solidity', call: 'eth_solidity' },\n { name: 'serpent', call: 'eth_serpent' },\n { name: 'logs', call: 'eth_logs' }\n ];\n return methods;\n};\n\n/// @returns an array of objects describing web3.eth api properties\nvar ethProperties = function () {\n return [\n { name: 'coinbase', getter: 'eth_coinbase', setter: 'eth_setCoinbase' },\n { name: 'listening', getter: 'eth_listening', setter: 'eth_setListening' },\n { name: 'mining', getter: 'eth_mining', setter: 'eth_setMining' },\n { name: 'gasPrice', getter: 'eth_gasPrice' },\n { name: 'accounts', getter: 'eth_accounts' },\n { name: 'peerCount', getter: 'eth_peerCount' },\n { name: 'defaultBlock', getter: 'eth_defaultBlock', setter: 'eth_setDefaultBlock' },\n { name: 'number', getter: 'eth_number'}\n ];\n};\n\n/// @returns an array of objects describing web3.db api methods\nvar dbMethods = function () {\n return [\n { name: 'put', call: 'db_put' },\n { name: 'get', call: 'db_get' },\n { name: 'putString', call: 'db_putString' },\n { name: 'getString', call: 'db_getString' }\n ];\n};\n\n/// @returns an array of objects describing web3.shh api methods\nvar shhMethods = function () {\n return [\n { name: 'post', call: 'shh_post' },\n { name: 'newIdentity', call: 'shh_newIdentity' },\n { name: 'haveIdentity', call: 'shh_haveIdentity' },\n { name: 'newGroup', call: 'shh_newGroup' },\n { name: 'addToGroup', call: 'shh_addToGroup' }\n ];\n};\n\n/// @returns an array of objects describing web3.eth.watch api methods\nvar ethWatchMethods = function () {\n var newFilter = function (args) {\n return typeof args[0] === 'string' ? 'eth_newFilterString' : 'eth_newFilter';\n };\n\n return [\n { name: 'newFilter', call: newFilter },\n { name: 'uninstallFilter', call: 'eth_uninstallFilter' },\n { name: 'getMessages', call: 'eth_filterLogs' }\n ];\n};\n\n/// @returns an array of objects describing web3.shh.watch api methods\nvar shhWatchMethods = function () {\n return [\n { name: 'newFilter', call: 'shh_newFilter' },\n { name: 'uninstallFilter', call: 'shh_uninstallFilter' },\n { name: 'getMessages', call: 'shh_getMessages' }\n ];\n};\n\n/// creates methods in a given object based on method description on input\n/// setups api calls for these methods\nvar setupMethods = function (obj, methods) {\n methods.forEach(function (method) {\n obj[method.name] = function () {\n var args = Array.prototype.slice.call(arguments);\n var call = typeof method.call === 'function' ? method.call(args) : method.call;\n return web3.provider.send({\n method: call,\n params: args\n });\n };\n });\n};\n\n/// creates properties in a given object based on properties description on input\n/// setups api calls for these properties\nvar setupProperties = function (obj, properties) {\n properties.forEach(function (property) {\n var proto = {};\n proto.get = function () {\n return web3.provider.send({\n method: property.getter\n });\n };\n\n if (property.setter) {\n proto.set = function (val) {\n return web3.provider.send({\n method: property.setter,\n params: [val]\n });\n };\n }\n Object.defineProperty(obj, property.name, proto);\n });\n};\n\n/// setups web3 object, and it's in-browser executed methods\nvar web3 = {\n _callbacks: {},\n _events: {},\n providers: {},\n\n /// @returns ascii string representation of hex value prefixed with 0x\n toAscii: utils.toAscii,\n\n /// @returns hex representation (prefixed by 0x) of ascii string\n fromAscii: utils.fromAscii,\n\n /// @returns decimal representaton of hex value prefixed by 0x\n toDecimal: function (val) {\n // remove 0x and place 0, if it's required\n val = val.length > 2 ? val.substring(2) : \"0\";\n return (new BigNumber(val, 16).toString(10));\n },\n\n /// @returns hex representation (prefixed by 0x) of decimal value\n fromDecimal: function (val) {\n return \"0x\" + (new BigNumber(val).toString(16));\n },\n\n /// used to transform value/string to eth string\n toEth: utils.toEth,\n\n /// eth object prototype\n eth: {\n contractFromAbi: function (abi) {\n return function(addr) {\n // Default to address of Config. TODO: rremove prior to genesis.\n addr = addr || '0xc6d9d2cd449a754c494264e1809c50e34d64562b';\n var ret = web3.eth.contract(addr, abi);\n ret.address = addr;\n return ret;\n };\n },\n\n /// @param filter may be a string, object or event\n /// @param indexed is optional, this is an object with optional event indexed params\n /// @param options is optional, this is an object with optional event options ('max'...)\n watch: function (filter, indexed, options) {\n if (filter._isEvent) {\n return filter(indexed, options);\n }\n return new web3.filter(filter, ethWatch);\n }\n },\n\n /// db object prototype\n db: {},\n\n /// shh object prototype\n shh: {\n \n /// @param filter may be a string, object or event\n watch: function (filter, indexed) {\n return new web3.filter(filter, shhWatch);\n }\n },\n};\n\n/// setups all api methods\nsetupMethods(web3, web3Methods());\nsetupMethods(web3.eth, ethMethods());\nsetupProperties(web3.eth, ethProperties());\nsetupMethods(web3.db, dbMethods());\nsetupMethods(web3.shh, shhMethods());\n\nvar ethWatch = {\n changed: 'eth_changed'\n};\n\nsetupMethods(ethWatch, ethWatchMethods());\n\nvar shhWatch = {\n changed: 'shh_changed'\n};\n\nsetupMethods(shhWatch, shhWatchMethods());\n\nweb3.setProvider = function(provider) {\n web3.provider.set(provider);\n};\n\nmodule.exports = web3;\n\n",
- "var web3 = require('./lib/web3');\nvar ProviderManager = require('./lib/providermanager');\nweb3.provider = new ProviderManager();\nweb3.filter = require('./lib/filter');\nweb3.providers.HttpSyncProvider = require('./lib/httpsync');\nweb3.providers.QtSyncProvider = require('./lib/qtsync');\nweb3.eth.contract = require('./lib/contract');\nweb3.abi = require('./lib/abi');\n\n\nmodule.exports = web3;\n"
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file watches.js\n * @authors:\n * Marek Kotewicz \n * @date 2015\n */\n\n/// @returns an array of objects describing web3.eth.watch api methods\nvar eth = function () {\n var newFilter = function (args) {\n return typeof args[0] === 'string' ? 'eth_newFilterString' : 'eth_newFilter';\n };\n\n return [\n { name: 'newFilter', call: newFilter },\n { name: 'uninstallFilter', call: 'eth_uninstallFilter' },\n { name: 'getMessages', call: 'eth_filterLogs' }\n ];\n};\n\n/// @returns an array of objects describing web3.shh.watch api methods\nvar shh = function () {\n return [\n { name: 'newFilter', call: 'shh_newFilter' },\n { name: 'uninstallFilter', call: 'shh_uninstallFilter' },\n { name: 'getMessages', call: 'shh_getMessages' }\n ];\n};\n\nmodule.exports = {\n eth: eth,\n shh: shh\n};\n\n",
+ "/*\n This file is part of ethereum.js.\n\n ethereum.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n ethereum.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with ethereum.js. If not, see .\n*/\n/** @file web3.js\n * @authors:\n * Jeffrey Wilcke \n * Marek Kotewicz \n * Marian Oancea \n * Gav Wood \n * @date 2014\n */\n\nif (\"build\" !== 'build') {/*\n var BigNumber = require('bignumber.js');\n*/}\n\nvar eth = require('./eth');\nvar db = require('./db');\nvar shh = require('./shh');\nvar watches = require('./watches');\nvar filter = require('./filter');\nvar utils = require('./utils');\nvar requestManager = require('./requestmanager');\n\n/// @returns an array of objects describing web3 api methods\nvar web3Methods = function () {\n return [\n { name: 'sha3', call: 'web3_sha3' }\n ];\n};\n\n/// creates methods in a given object based on method description on input\n/// setups api calls for these methods\nvar setupMethods = function (obj, methods) {\n methods.forEach(function (method) {\n obj[method.name] = function () {\n var args = Array.prototype.slice.call(arguments);\n var call = typeof method.call === 'function' ? method.call(args) : method.call;\n return web3.manager.send({\n method: call,\n params: args\n });\n };\n });\n};\n\n/// creates properties in a given object based on properties description on input\n/// setups api calls for these properties\nvar setupProperties = function (obj, properties) {\n properties.forEach(function (property) {\n var proto = {};\n proto.get = function () {\n return web3.manager.send({\n method: property.getter\n });\n };\n\n if (property.setter) {\n proto.set = function (val) {\n return web3.manager.send({\n method: property.setter,\n params: [val]\n });\n };\n }\n Object.defineProperty(obj, property.name, proto);\n });\n};\n\nvar startPolling = function (method, id, callback, uninstall) {\n web3.manager.startPolling({\n method: method, \n params: [id]\n }, id, callback, uninstall); \n};\n\nvar stopPolling = function (id) {\n web3.manager.stopPolling(id);\n};\n\nvar ethWatch = {\n startPolling: startPolling.bind(null, 'eth_changed'), \n stopPolling: stopPolling\n};\n\nvar shhWatch = {\n startPolling: startPolling.bind(null, 'shh_changed'), \n stopPolling: stopPolling\n};\n\n/// setups web3 object, and it's in-browser executed methods\nvar web3 = {\n manager: requestManager(),\n providers: {},\n\n /// @returns ascii string representation of hex value prefixed with 0x\n toAscii: utils.toAscii,\n\n /// @returns hex representation (prefixed by 0x) of ascii string\n fromAscii: utils.fromAscii,\n\n /// @returns decimal representaton of hex value prefixed by 0x\n toDecimal: function (val) {\n // remove 0x and place 0, if it's required\n val = val.length > 2 ? val.substring(2) : \"0\";\n return (new BigNumber(val, 16).toString(10));\n },\n\n /// @returns hex representation (prefixed by 0x) of decimal value\n fromDecimal: function (val) {\n return \"0x\" + (new BigNumber(val).toString(16));\n },\n\n /// used to transform value/string to eth string\n toEth: utils.toEth,\n\n /// eth object prototype\n eth: {\n contractFromAbi: function (abi) {\n return function(addr) {\n // Default to address of Config. TODO: rremove prior to genesis.\n addr = addr || '0xc6d9d2cd449a754c494264e1809c50e34d64562b';\n var ret = web3.eth.contract(addr, abi);\n ret.address = addr;\n return ret;\n };\n },\n\n /// @param filter may be a string, object or event\n /// @param indexed is optional, this is an object with optional event indexed params\n /// @param options is optional, this is an object with optional event options ('max'...)\n /// TODO: fix it, 4 params? no way\n watch: function (fil, indexed, options, formatter) {\n if (fil._isEvent) {\n return fil(indexed, options);\n }\n return filter(fil, ethWatch, formatter);\n }\n },\n\n /// db object prototype\n db: {},\n\n /// shh object prototype\n shh: {\n /// @param filter may be a string, object or event\n watch: function (fil) {\n return filter(fil, shhWatch);\n }\n },\n setProvider: function (provider) {\n web3.manager.setProvider(provider);\n },\n \n /// Should be called to reset state of web3 object\n /// Resets everything except manager\n reset: function () {\n web3.manager.reset(); \n }\n};\n\n/// setups all api methods\nsetupMethods(web3, web3Methods());\nsetupMethods(web3.eth, eth.methods());\nsetupProperties(web3.eth, eth.properties());\nsetupMethods(web3.db, db.methods());\nsetupMethods(web3.shh, shh.methods());\nsetupMethods(ethWatch, watches.eth());\nsetupMethods(shhWatch, watches.shh());\n\nmodule.exports = web3;\n\n",
+ "var web3 = require('./lib/web3');\nweb3.providers.HttpSyncProvider = require('./lib/httpsync');\nweb3.providers.QtSyncProvider = require('./lib/qtsync');\nweb3.eth.contract = require('./lib/contract');\nweb3.abi = require('./lib/abi');\n\nmodule.exports = web3;\n"
]
}
\ No newline at end of file
diff --git a/cmd/mist/assets/ext/ethereum.js/dist/ethereum.min.js b/cmd/mist/assets/ext/ethereum.js/dist/ethereum.min.js
index df408d3e4c42..cbf98f363509 100644
--- a/cmd/mist/assets/ext/ethereum.js/dist/ethereum.min.js
+++ b/cmd/mist/assets/ext/ethereum.js/dist/ethereum.min.js
@@ -1 +1 @@
-require=function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){var s="function"==typeof require&&require;if(!u&&s)return s(a,!0);if(o)return o(a,!0);var f=new Error("Cannot find module '"+a+"'");throw f.code="MODULE_NOT_FOUND",f}var c=n[a]={exports:{}};e[a][0].call(c.exports,function(t){var n=e[a][1][t];return i(n?n:t)},c,c.exports,t,e,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;av;v++)g.push(h(e.slice(0,r))),e=e.slice(r);n.push(g)}else i.prefixedType("string")(t[f].type)?(c=c.slice(r),n.push(h(e.slice(0,r))),e=e.slice(r)):(n.push(h(e.slice(0,r))),e=e.slice(r))}),n},d=function(t){var e={};return t.forEach(function(t){var n=r.extractDisplayName(t.name),i=r.extractTypeName(t.name),o=function(){var e=Array.prototype.slice.call(arguments);return l(t.inputs,e)};void 0===e[n]&&(e[n]=o),e[n][i]=o}),e},g=function(t){var e={};return t.forEach(function(t){var n=r.extractDisplayName(t.name),i=r.extractTypeName(t.name),o=function(e){return h(t.outputs,e)};void 0===e[n]&&(e[n]=o),e[n][i]=o}),e},v=function(t){return n.sha3(n.fromAscii(t)).slice(0,2+2*o.ETH_SIGNATURE_LENGTH)},y=function(t){return n.sha3(n.fromAscii(t))};e.exports={inputParser:d,outputParser:g,formatInput:l,formatOutput:h,signatureFromAscii:v,eventSignatureFromAscii:y}},{"./const":2,"./formatters":6,"./types":11,"./utils":12,"./web3":13}],2:[function(t,e){var n=["wei","Kwei","Mwei","Gwei","szabo","finney","ether","grand","Mether","Gether","Tether","Pether","Eether","Zether","Yether","Nether","Dether","Vether","Uether"];e.exports={ETH_PADDING:32,ETH_SIGNATURE_LENGTH:4,ETH_UNITS:n,ETH_BIGNUMBER_ROUNDING_MODE:{ROUNDING_MODE:BigNumber.ROUND_DOWN}}},{}],3:[function(t,e){var n=t("./web3"),r=t("./abi"),i=t("./utils"),o=t("./event"),a=function(t){n._currentContractAbi=t.abi,n._currentContractAddress=t.address,n._currentContractMethodName=t.method,n._currentContractMethodParams=t.params},u=function(t){t.call=function(e){return t._isTransact=!1,t._options=e,t},t.transact=function(e){return t._isTransact=!0,t._options=e,t},t._options={},["gas","gasPrice","value","from"].forEach(function(e){t[e]=function(n){return t._options[e]=n,t}})},s=function(t,e,o){var u=r.inputParser(e),s=r.outputParser(e);i.filterFunctions(e).forEach(function(f){var c=i.extractDisplayName(f.name),l=i.extractTypeName(f.name),p=function(){var i=Array.prototype.slice.call(arguments),p=r.signatureFromAscii(f.name),m=u[c][l].apply(null,i),h=t._options||{};h.to=o,h.data=p+m;var d=t._isTransact===!0||t._isTransact!==!1&&!f.constant,g=h.collapse!==!1;if(t._options={},t._isTransact=null,d)return a({abi:e,address:o,method:f.name,params:i}),void n.eth.transact(h);var v=n.eth.call(h),y=s[c][l](v);return g&&(1===y.length?y=y[0]:0===y.length&&(y=null)),y};void 0===t[c]&&(t[c]=p),t[c][l]=p})},f=function(t,e,n){t.address=n,t._onWatchEventResult=function(t){var n=event.getMatchingEvent(i.filterEvents(e)),r=o.outputParser(n);return r(t)},Object.defineProperty(t,"topic",{get:function(){return i.filterEvents(e).map(function(t){return r.eventSignatureFromAscii(t.name)})}})},c=function(t,e,a){i.filterEvents(e).forEach(function(e){var u=function(){var t=Array.prototype.slice.call(arguments),i=r.eventSignatureFromAscii(e.name),u=o.inputParser(a,i,e),s=u.apply(null,t);return s._onWatchEventResult=function(t){var n=o.outputParser(e);return n(t)},n.eth.watch(s)};u._isEvent=!0;var s=i.extractDisplayName(e.name),f=i.extractTypeName(e.name);void 0===t[s]&&(t[s]=u),t[s][f]=u})},l=function(t,e){e.forEach(function(t){if(-1===t.name.indexOf("(")){var e=t.name,n=t.inputs.map(function(t){return t.type}).join();t.name=e+"("+n+")"}});var n={};return u(n),s(n,e,t),f(n,e,t),c(n,e,t),n};e.exports=l},{"./abi":1,"./event":4,"./utils":12,"./web3":13}],4:[function(t,e){var n=t("./abi"),r=t("./utils"),i=function(t,e){return t.filter(function(t){return t.indexed===e})},o=function(t,e){var n=r.findIndex(t,function(t){return t.name===e});return-1===n?void console.error("indexed param with name "+e+" not found"):t[n]},a=function(t,e){return Object.keys(e).map(function(r){var a=[o(i(t.inputs,!0),r)],u=e[r];return u instanceof Array?u.map(function(t){return n.formatInput(a,[t])}):n.formatInput(a,[u])})},u=function(t,e,n){return function(r,i){var o=i||{};return o.address=t,o.topic=[],o.topic.push(e),r&&(o.topic=o.topic.concat(a(n,r))),o}},s=function(t,e,n){e.slice(),n.slice();return t.reduce(function(t,r){var i;return i=r.indexed?e.splice(0,1)[0]:n.splice(0,1)[0],t[r.name]=i,t},{})},f=function(t){return function(e){var o={event:r.extractDisplayName(t.name),number:e.number,args:{}};if(!e.topic)return o;var a=i(t.inputs,!0),u="0x"+e.topic.slice(1,e.topic.length).map(function(t){return t.slice(2)}).join(""),f=n.formatOutput(a,u),c=i(t.inputs,!1),l=n.formatOutput(c,e.data);return o.args=s(t.inputs,f,l),o}},c=function(t,e){for(var r=0;rn;n+=2){var i=parseInt(t.substr(n,2),16);if(0===i)break;e+=String.fromCharCode(i)}return e},o=function(t){for(var e="",n=0;n3e3&&r2?t.substring(2):"0",new BigNumber(t,16).toString(10)},fromDecimal:function(t){return"0x"+new BigNumber(t).toString(16)},toEth:n.toEth,eth:{contractFromAbi:function(t){return function(e){e=e||"0xc6d9d2cd449a754c494264e1809c50e34d64562b";var n=p.eth.contract(e,t);return n.address=e,n}},watch:function(t,e,n){return t._isEvent?t(e,n):new p.filter(t,m)}},db:{},shh:{watch:function(t){return new p.filter(t,h)}}};c(p,r()),c(p.eth,i()),l(p.eth,o()),c(p.db,a()),c(p.shh,u());var m={changed:"eth_changed"};c(m,s());var h={changed:"shh_changed"};c(h,f()),p.setProvider=function(t){p.provider.set(t)},e.exports=p},{"./utils":12}],web3:[function(t,e){var n=t("./lib/web3"),r=t("./lib/providermanager");n.provider=new r,n.filter=t("./lib/filter"),n.providers.HttpSyncProvider=t("./lib/httpsync"),n.providers.QtSyncProvider=t("./lib/qtsync"),n.eth.contract=t("./lib/contract"),n.abi=t("./lib/abi"),e.exports=n},{"./lib/abi":1,"./lib/contract":3,"./lib/filter":5,"./lib/httpsync":7,"./lib/providermanager":9,"./lib/qtsync":10,"./lib/web3":13}]},{},["web3"]);
\ No newline at end of file
+require=function t(n,e,r){function o(i,u){if(!e[i]){if(!n[i]){var f="function"==typeof require&&require;if(!u&&f)return f(i,!0);if(a)return a(i,!0);var s=new Error("Cannot find module '"+i+"'");throw s.code="MODULE_NOT_FOUND",s}var c=e[i]={exports:{}};n[i][0].call(c.exports,function(t){var e=n[i][1][t];return o(e?e:t)},c,c.exports,t,n,e,r)}return e[i].exports}for(var a="function"==typeof require&&require,i=0;iv;v++)g.push(h(n.slice(0,r))),n=n.slice(r);e.push(g)}else o.prefixedType("string")(t[s].type)?(c=c.slice(r),e.push(h(n.slice(0,r))),n=n.slice(r)):(e.push(h(n.slice(0,r))),n=n.slice(r))}),e},d=function(t){var n={};return t.forEach(function(t){var e=r.extractDisplayName(t.name),o=r.extractTypeName(t.name),a=function(){var n=Array.prototype.slice.call(arguments);return l(t.inputs,n)};void 0===n[e]&&(n[e]=a),n[e][o]=a}),n},g=function(t){var n={};return t.forEach(function(t){var e=r.extractDisplayName(t.name),o=r.extractTypeName(t.name),a=function(n){return h(t.outputs,n)};void 0===n[e]&&(n[e]=a),n[e][o]=a}),n},v=function(t){return e.sha3(e.fromAscii(t)).slice(0,2+2*a.ETH_SIGNATURE_LENGTH)},y=function(t){return e.sha3(e.fromAscii(t))};n.exports={inputParser:d,outputParser:g,formatInput:l,formatOutput:h,signatureFromAscii:v,eventSignatureFromAscii:y}},{"./const":2,"./formatters":8,"./types":14,"./utils":15,"./web3":17}],2:[function(t,n){var e=["wei","Kwei","Mwei","Gwei","szabo","finney","ether","grand","Mether","Gether","Tether","Pether","Eether","Zether","Yether","Nether","Dether","Vether","Uether"];n.exports={ETH_PADDING:32,ETH_SIGNATURE_LENGTH:4,ETH_UNITS:e,ETH_BIGNUMBER_ROUNDING_MODE:{ROUNDING_MODE:BigNumber.ROUND_DOWN},ETH_POLLING_TIMEOUT:1e3}},{}],3:[function(t,n){var e=t("./web3"),r=t("./abi"),o=t("./utils"),a=t("./event"),i=(t("./filter"),function(t){e._currentContractAbi=t.abi,e._currentContractAddress=t.address,e._currentContractMethodName=t.method,e._currentContractMethodParams=t.params}),u=function(t){t.call=function(n){return t._isTransact=!1,t._options=n,t},t.transact=function(n){return t._isTransact=!0,t._options=n,t},t._options={},["gas","gasPrice","value","from"].forEach(function(n){t[n]=function(e){return t._options[n]=e,t}})},f=function(t,n,a){var u=r.inputParser(n),f=r.outputParser(n);o.filterFunctions(n).forEach(function(s){var c=o.extractDisplayName(s.name),l=o.extractTypeName(s.name),p=function(){var o=Array.prototype.slice.call(arguments),p=r.signatureFromAscii(s.name),m=u[c][l].apply(null,o),h=t._options||{};h.to=a,h.data=p+m;var d=t._isTransact===!0||t._isTransact!==!1&&!s.constant,g=h.collapse!==!1;if(t._options={},t._isTransact=null,d)return i({abi:n,address:a,method:s.name,params:o}),void e.eth.transact(h);var v=e.eth.call(h),y=f[c][l](v);return g&&(1===y.length?y=y[0]:0===y.length&&(y=null)),y};void 0===t[c]&&(t[c]=p),t[c][l]=p})},s=function(t,n,e){t.address=e,t._onWatchEventResult=function(t){var e=event.getMatchingEvent(o.filterEvents(n)),r=a.outputParser(e);return r(t)},Object.defineProperty(t,"topic",{get:function(){return o.filterEvents(n).map(function(t){return r.eventSignatureFromAscii(t.name)})}})},c=function(t,n,i){o.filterEvents(n).forEach(function(n){var u=function(){var t=Array.prototype.slice.call(arguments),o=r.eventSignatureFromAscii(n.name),u=a.inputParser(i,o,n),f=u.apply(null,t),s=function(t){var e=a.outputParser(n);return e(t)};return e.eth.watch(f,void 0,void 0,s)};u._isEvent=!0;var f=o.extractDisplayName(n.name),s=o.extractTypeName(n.name);void 0===t[f]&&(t[f]=u),t[f][s]=u})},l=function(t,n){n.forEach(function(t){if(-1===t.name.indexOf("(")){var n=t.name,e=t.inputs.map(function(t){return t.type}).join();t.name=n+"("+e+")"}});var e={};return u(e),f(e,n,t),s(e,n,t),c(e,n,t),e};n.exports=l},{"./abi":1,"./event":6,"./filter":7,"./utils":15,"./web3":17}],4:[function(t,n){var e=function(){return[{name:"put",call:"db_put"},{name:"get",call:"db_get"},{name:"putString",call:"db_putString"},{name:"getString",call:"db_getString"}]};n.exports={methods:e}},{}],5:[function(t,n){var e=function(){var t=function(t){return"string"==typeof t[0]?"eth_blockByHash":"eth_blockByNumber"},n=function(t){return"string"==typeof t[0]?"eth_transactionByHash":"eth_transactionByNumber"},e=function(t){return"string"==typeof t[0]?"eth_uncleByHash":"eth_uncleByNumber"},r=function(t){return"string"==typeof t[0]?"eth_transactionCountByHash":"eth_transactionCountByNumber"},o=function(t){return"string"==typeof t[0]?"eth_uncleCountByHash":"eth_uncleCountByNumber"};return[{name:"balanceAt",call:"eth_balanceAt"},{name:"stateAt",call:"eth_stateAt"},{name:"storageAt",call:"eth_storageAt"},{name:"countAt",call:"eth_countAt"},{name:"codeAt",call:"eth_codeAt"},{name:"transact",call:"eth_transact"},{name:"call",call:"eth_call"},{name:"block",call:t},{name:"transaction",call:n},{name:"uncle",call:e},{name:"compilers",call:"eth_compilers"},{name:"flush",call:"eth_flush"},{name:"lll",call:"eth_lll"},{name:"solidity",call:"eth_solidity"},{name:"serpent",call:"eth_serpent"},{name:"logs",call:"eth_logs"},{name:"transactionCount",call:r},{name:"uncleCount",call:o}]},r=function(){return[{name:"coinbase",getter:"eth_coinbase",setter:"eth_setCoinbase"},{name:"listening",getter:"eth_listening",setter:"eth_setListening"},{name:"mining",getter:"eth_mining",setter:"eth_setMining"},{name:"gasPrice",getter:"eth_gasPrice"},{name:"accounts",getter:"eth_accounts"},{name:"peerCount",getter:"eth_peerCount"},{name:"defaultBlock",getter:"eth_defaultBlock",setter:"eth_setDefaultBlock"},{name:"number",getter:"eth_number"}]};n.exports={methods:e,properties:r}},{}],6:[function(t,n){var e=t("./abi"),r=t("./utils"),o=function(t,n){return t.filter(function(t){return t.indexed===n})},a=function(t,n){var e=r.findIndex(t,function(t){return t.name===n});return-1===e?void console.error("indexed param with name "+n+" not found"):t[e]},i=function(t,n){return Object.keys(n).map(function(r){var i=[a(o(t.inputs,!0),r)],u=n[r];return u instanceof Array?u.map(function(t){return e.formatInput(i,[t])}):e.formatInput(i,[u])})},u=function(t,n,e){return function(r,o){var a=o||{};return a.address=t,a.topic=[],a.topic.push(n),r&&(a.topic=a.topic.concat(i(e,r))),a}},f=function(t,n,e){n.slice(),e.slice();return t.reduce(function(t,r){var o;return o=r.indexed?n.splice(0,1)[0]:e.splice(0,1)[0],t[r.name]=o,t},{})},s=function(t){return function(n){var a={event:r.extractDisplayName(t.name),number:n.number,args:{}};if(n.topics=n.topic,!n.topic)return a;var i=o(t.inputs,!0),u="0x"+n.topic.slice(1,n.topic.length).map(function(t){return t.slice(2)}).join(""),s=e.formatOutput(i,u),c=o(t.inputs,!1),l=e.formatOutput(c,n.data);return a.args=f(t.inputs,s,l),a}},c=function(t,n){for(var r=0;re;e+=2){var o=parseInt(t.substr(e,2),16);if(0===o)break;n+=String.fromCharCode(o)}return n},a=function(t){for(var n="",e=0;e3e3&&r2?t.substring(2):"0",new BigNumber(t,16).toString(10)},fromDecimal:function(t){return"0x"+new BigNumber(t).toString(16)},toEth:u.toEth,eth:{contractFromAbi:function(t){return function(n){n=n||"0xc6d9d2cd449a754c494264e1809c50e34d64562b";var e=g.eth.contract(n,t);return e.address=n,e}},watch:function(t,n,e,r){return t._isEvent?t(n,e):i(t,h,r)}},db:{},shh:{watch:function(t){return i(t,d)}},setProvider:function(t){g.manager.setProvider(t)},reset:function(){g.manager.reset()}};c(g,s()),c(g.eth,e.methods()),l(g.eth,e.properties()),c(g.db,r.methods()),c(g.shh,o.methods()),c(h,a.eth()),c(d,a.shh()),n.exports=g},{"./db":4,"./eth":5,"./filter":7,"./requestmanager":12,"./shh":13,"./utils":15,"./watches":16}],web3:[function(t,n){var e=t("./lib/web3");e.providers.HttpSyncProvider=t("./lib/httpsync"),e.providers.QtSyncProvider=t("./lib/qtsync"),e.eth.contract=t("./lib/contract"),e.abi=t("./lib/abi"),n.exports=e},{"./lib/abi":1,"./lib/contract":3,"./lib/httpsync":9,"./lib/qtsync":11,"./lib/web3":17}]},{},["web3"]);
\ No newline at end of file
diff --git a/cmd/mist/assets/ext/ethereum.js/example/balance.html b/cmd/mist/assets/ext/ethereum.js/example/balance.html
index 616d4eb6fee7..2d21e2720945 100644
--- a/cmd/mist/assets/ext/ethereum.js/example/balance.html
+++ b/cmd/mist/assets/ext/ethereum.js/example/balance.html
@@ -17,11 +17,7 @@
var originalBalance = web3.toDecimal(balance);
document.getElementById('original').innerText = 'original balance: ' + originalBalance + ' watching...';
-<<<<<<< HEAD:cmd/mist/assets/ext/ethereum.js/example/balance.html
- var filter = web3.eth.watch({address: coinbase}).changed(function() {
-=======
web3.eth.watch('pending').changed(function() {
->>>>>>> 859a1999cb204d2c6fcb08d6569c738c5af5cd86:example/balance.html
balance = web3.eth.balanceAt(coinbase)
var currentBalance = web3.toDecimal(balance);
document.getElementById("current").innerText = 'current: ' + currentBalance;
diff --git a/cmd/mist/assets/ext/ethereum.js/gulpfile.js b/cmd/mist/assets/ext/ethereum.js/gulpfile.js
index f8f6c96ced4c..61f7c9ebc7e0 100644
--- a/cmd/mist/assets/ext/ethereum.js/gulpfile.js
+++ b/cmd/mist/assets/ext/ethereum.js/gulpfile.js
@@ -15,90 +15,55 @@ var unreach = require('unreachable-branch-transform');
var source = require('vinyl-source-stream');
var exorcist = require('exorcist');
var bower = require('bower');
+var streamify = require('gulp-streamify');
var DEST = './dist/';
-
-var build = function(src, dst, ugly) {
- var result = browserify({
- debug: true,
- insert_global_vars: false,
- detectGlobals: false,
- bundleExternal: false
- })
- .require('./' + src + '.js', {expose: 'web3'})
- .add('./' + src + '.js')
- .transform('envify', {
- NODE_ENV: 'build'
- })
- .transform('unreachable-branch-transform');
-
- if (ugly) {
- result = result.transform('uglifyify', {
- mangle: false,
- compress: {
- dead_code: false,
- conditionals: true,
- unused: false,
- hoist_funs: true,
- hoist_vars: true,
- negate_iife: false
- },
- beautify: true,
- warnings: true
- });
- }
-
- return result.bundle()
- .pipe(exorcist(path.join( DEST, dst + '.js.map')))
- .pipe(source(dst + '.js'))
- .pipe(gulp.dest( DEST ));
-};
-
-var uglifyFile = function(file) {
- return gulp.src( DEST + file + '.js')
- .pipe(uglify())
- .pipe(rename(file + '.min.js'))
- .pipe(gulp.dest( DEST ));
+var src = 'index';
+var dst = 'ethereum';
+
+var browserifyOptions = {
+ debug: true,
+ insert_global_vars: false,
+ detectGlobals: false,
+ bundleExternal: false
};
gulp.task('bower', function(cb){
- bower.commands.install().on('end', function (installed){
- console.log(installed);
- cb();
- });
+ bower.commands.install().on('end', function (installed){
+ console.log(installed);
+ cb();
+ });
});
gulp.task('clean', ['lint'], function(cb) {
- del([ DEST ], cb);
+ del([ DEST ], cb);
});
gulp.task('lint', function(){
- return gulp.src(['./*.js', './lib/*.js'])
- .pipe(jshint())
- .pipe(jshint.reporter('default'));
+ return gulp.src(['./*.js', './lib/*.js'])
+ .pipe(jshint())
+ .pipe(jshint.reporter('default'));
});
gulp.task('build', ['clean'], function () {
- return build('index', 'ethereum', true);
-});
-
-gulp.task('buildDev', ['clean'], function () {
- return build('index', 'ethereum', false);
-});
-
-gulp.task('uglify', ['build'], function(){
- return uglifyFile('ethereum');
-});
-
-gulp.task('uglifyDev', ['buildDev'], function(){
- return uglifyFile('ethereum');
+ return browserify(browserifyOptions)
+ .require('./' + src + '.js', {expose: 'web3'})
+ .add('./' + src + '.js')
+ .transform('envify', { NODE_ENV: 'build' })
+ .transform('unreachable-branch-transform')
+ .bundle()
+ .pipe(exorcist(path.join( DEST, dst + '.js.map')))
+ .pipe(source(dst + '.js'))
+ .pipe(gulp.dest( DEST ))
+ .pipe(streamify(uglify()))
+ .pipe(rename(dst + '.min.js'))
+ .pipe(gulp.dest( DEST ));
});
gulp.task('watch', function() {
- gulp.watch(['./lib/*.js'], ['lint', 'prepare', 'build']);
+ gulp.watch(['./lib/*.js'], ['lint', 'build']);
});
-gulp.task('release', ['bower', 'lint', 'build', 'uglify']);
-gulp.task('dev', ['bower', 'lint', 'buildDev', 'uglifyDev']);
+gulp.task('dev', ['bower', 'lint', 'build']);
gulp.task('default', ['dev']);
diff --git a/cmd/mist/assets/ext/ethereum.js/index.js b/cmd/mist/assets/ext/ethereum.js/index.js
index 76c923722d49..67c500fb7ea7 100644
--- a/cmd/mist/assets/ext/ethereum.js/index.js
+++ b/cmd/mist/assets/ext/ethereum.js/index.js
@@ -1,11 +1,7 @@
var web3 = require('./lib/web3');
-var ProviderManager = require('./lib/providermanager');
-web3.provider = new ProviderManager();
-web3.filter = require('./lib/filter');
web3.providers.HttpSyncProvider = require('./lib/httpsync');
web3.providers.QtSyncProvider = require('./lib/qtsync');
web3.eth.contract = require('./lib/contract');
web3.abi = require('./lib/abi');
-
module.exports = web3;
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/const.js b/cmd/mist/assets/ext/ethereum.js/lib/const.js
index 8a17b794d1eb..f7ccc9e28ced 100644
--- a/cmd/mist/assets/ext/ethereum.js/lib/const.js
+++ b/cmd/mist/assets/ext/ethereum.js/lib/const.js
@@ -51,6 +51,7 @@ module.exports = {
ETH_PADDING: 32,
ETH_SIGNATURE_LENGTH: 4,
ETH_UNITS: ETH_UNITS,
- ETH_BIGNUMBER_ROUNDING_MODE: { ROUNDING_MODE: BigNumber.ROUND_DOWN }
+ ETH_BIGNUMBER_ROUNDING_MODE: { ROUNDING_MODE: BigNumber.ROUND_DOWN },
+ ETH_POLLING_TIMEOUT: 1000
};
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/contract.js b/cmd/mist/assets/ext/ethereum.js/lib/contract.js
index a0525bd9d481..4b2cd5f65e62 100644
--- a/cmd/mist/assets/ext/ethereum.js/lib/contract.js
+++ b/cmd/mist/assets/ext/ethereum.js/lib/contract.js
@@ -24,6 +24,7 @@ var web3 = require('./web3');
var abi = require('./abi');
var utils = require('./utils');
var eventImpl = require('./event');
+var filter = require('./filter');
var exportNatspecGlobals = function (vars) {
// it's used byt natspec.js
@@ -145,11 +146,11 @@ var addEventsToContract = function (contract, desc, address) {
var signature = abi.eventSignatureFromAscii(e.name);
var event = eventImpl.inputParser(address, signature, e);
var o = event.apply(null, params);
- o._onWatchEventResult = function (data) {
+ var outputFormatter = function (data) {
var parser = eventImpl.outputParser(e);
return parser(data);
};
- return web3.eth.watch(o);
+ return web3.eth.watch(o, undefined, undefined, outputFormatter);
};
// this property should be used by eth.filter to check if object is an event
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/db.js b/cmd/mist/assets/ext/ethereum.js/lib/db.js
new file mode 100644
index 000000000000..5f5ebc2b1bc3
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/lib/db.js
@@ -0,0 +1,35 @@
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file db.js
+ * @authors:
+ * Marek Kotewicz
+ * @date 2015
+ */
+
+/// @returns an array of objects describing web3.db api methods
+var methods = function () {
+ return [
+ { name: 'put', call: 'db_put' },
+ { name: 'get', call: 'db_get' },
+ { name: 'putString', call: 'db_putString' },
+ { name: 'getString', call: 'db_getString' }
+ ];
+};
+
+module.exports = {
+ methods: methods
+};
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/eth.js b/cmd/mist/assets/ext/ethereum.js/lib/eth.js
new file mode 100644
index 000000000000..58ed5fa11e7c
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/lib/eth.js
@@ -0,0 +1,85 @@
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file eth.js
+ * @authors:
+ * Marek Kotewicz
+ * @date 2015
+ */
+
+/// @returns an array of objects describing web3.eth api methods
+var methods = function () {
+ var blockCall = function (args) {
+ return typeof args[0] === "string" ? "eth_blockByHash" : "eth_blockByNumber";
+ };
+
+ var transactionCall = function (args) {
+ return typeof args[0] === "string" ? 'eth_transactionByHash' : 'eth_transactionByNumber';
+ };
+
+ var uncleCall = function (args) {
+ return typeof args[0] === "string" ? 'eth_uncleByHash' : 'eth_uncleByNumber';
+ };
+
+ var transactionCountCall = function (args) {
+ return typeof args[0] === "string" ? 'eth_transactionCountByHash' : 'eth_transactionCountByNumber';
+ };
+
+ var uncleCountCall = function (args) {
+ return typeof args[0] === "string" ? 'eth_uncleCountByHash' : 'eth_uncleCountByNumber';
+ };
+
+ return [
+ { name: 'balanceAt', call: 'eth_balanceAt' },
+ { name: 'stateAt', call: 'eth_stateAt' },
+ { name: 'storageAt', call: 'eth_storageAt' },
+ { name: 'countAt', call: 'eth_countAt'},
+ { name: 'codeAt', call: 'eth_codeAt' },
+ { name: 'transact', call: 'eth_transact' },
+ { name: 'call', call: 'eth_call' },
+ { name: 'block', call: blockCall },
+ { name: 'transaction', call: transactionCall },
+ { name: 'uncle', call: uncleCall },
+ { name: 'compilers', call: 'eth_compilers' },
+ { name: 'flush', call: 'eth_flush' },
+ { name: 'lll', call: 'eth_lll' },
+ { name: 'solidity', call: 'eth_solidity' },
+ { name: 'serpent', call: 'eth_serpent' },
+ { name: 'logs', call: 'eth_logs' },
+ { name: 'transactionCount', call: transactionCountCall },
+ { name: 'uncleCount', call: uncleCountCall }
+ ];
+};
+
+/// @returns an array of objects describing web3.eth api properties
+var properties = function () {
+ return [
+ { name: 'coinbase', getter: 'eth_coinbase', setter: 'eth_setCoinbase' },
+ { name: 'listening', getter: 'eth_listening', setter: 'eth_setListening' },
+ { name: 'mining', getter: 'eth_mining', setter: 'eth_setMining' },
+ { name: 'gasPrice', getter: 'eth_gasPrice' },
+ { name: 'accounts', getter: 'eth_accounts' },
+ { name: 'peerCount', getter: 'eth_peerCount' },
+ { name: 'defaultBlock', getter: 'eth_defaultBlock', setter: 'eth_setDefaultBlock' },
+ { name: 'number', getter: 'eth_number'}
+ ];
+};
+
+module.exports = {
+ methods: methods,
+ properties: properties
+};
+
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/event.js b/cmd/mist/assets/ext/ethereum.js/lib/event.js
index 0c41e0a39adf..f8b61f3f9345 100644
--- a/cmd/mist/assets/ext/ethereum.js/lib/event.js
+++ b/cmd/mist/assets/ext/ethereum.js/lib/event.js
@@ -99,6 +99,7 @@ var outputParser = function (event) {
args: {}
};
+ output.topics = output.topic; // fallback for go-ethereum
if (!output.topic) {
return result;
}
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/filter.js b/cmd/mist/assets/ext/ethereum.js/lib/filter.js
index 6ab2b7edceaa..cf04b44f131b 100644
--- a/cmd/mist/assets/ext/ethereum.js/lib/filter.js
+++ b/cmd/mist/assets/ext/ethereum.js/lib/filter.js
@@ -23,79 +23,91 @@
* @date 2014
*/
-var web3 = require('./web3'); // jshint ignore:line
-
-/// should be used when we want to watch something
-/// it's using inner polling mechanism and is notified about changes
-/// TODO: change 'options' name cause it may be not the best matching one, since we have events
-var Filter = function(options, impl) {
-
- if (typeof options !== "string") {
-
- // topics property is deprecated, warn about it!
- if (options.topics) {
- console.warn('"topics" is deprecated, use "topic" instead');
- }
-
- this._onWatchResult = options._onWatchEventResult;
-
- // evaluate lazy properties
- options = {
- to: options.to,
- topic: options.topic,
- earliest: options.earliest,
- latest: options.latest,
- max: options.max,
- skip: options.skip,
- address: options.address
- };
-
- }
-
- this.impl = impl;
- this.callbacks = [];
-
- this.id = impl.newFilter(options);
- web3.provider.startPolling({method: impl.changed, params: [this.id]}, this.id, this.trigger.bind(this));
+/// Should be called to check if filter implementation is valid
+/// @returns true if it is, otherwise false
+var implementationIsValid = function (i) {
+ return !!i &&
+ typeof i.newFilter === 'function' &&
+ typeof i.getMessages === 'function' &&
+ typeof i.uninstallFilter === 'function' &&
+ typeof i.startPolling === 'function' &&
+ typeof i.stopPolling === 'function';
};
-/// alias for changed*
-Filter.prototype.arrived = function(callback) {
- this.changed(callback);
-};
-Filter.prototype.happened = function(callback) {
- this.changed(callback);
-};
+/// This method should be called on options object, to verify deprecated properties && lazy load dynamic ones
+/// @param should be string or object
+/// @returns options string or object
+var getOptions = function (options) {
+ if (typeof options === 'string') {
+ return options;
+ }
-/// gets called when there is new eth/shh message
-Filter.prototype.changed = function(callback) {
- this.callbacks.push(callback);
-};
+ options = options || {};
-/// trigger calling new message from people
-Filter.prototype.trigger = function(messages) {
- for (var i = 0; i < this.callbacks.length; i++) {
- for (var j = 0; j < messages.length; j++) {
- var message = this._onWatchResult ? this._onWatchResult(messages[j]) : messages[j];
- this.callbacks[i].call(this, message);
- }
+ if (options.topics) {
+ console.warn('"topics" is deprecated, is "topic" instead');
}
-};
-/// should be called to uninstall current filter
-Filter.prototype.uninstall = function() {
- this.impl.uninstallFilter(this.id);
- web3.provider.stopPolling(this.id);
+ // evaluate lazy properties
+ return {
+ to: options.to,
+ topic: options.topic,
+ earliest: options.earliest,
+ latest: options.latest,
+ max: options.max,
+ skip: options.skip,
+ address: options.address
+ };
};
-/// should be called to manually trigger getting latest messages from the client
-Filter.prototype.messages = function() {
- return this.impl.getMessages(this.id);
-};
+/// Should be used when we want to watch something
+/// it's using inner polling mechanism and is notified about changes
+/// @param options are filter options
+/// @param implementation, an abstract polling implementation
+/// @param formatter (optional), callback function which formats output before 'real' callback
+var filter = function(options, implementation, formatter) {
+ if (!implementationIsValid(implementation)) {
+ console.error('filter implemenation is invalid');
+ return;
+ }
-/// alias for messages
-Filter.prototype.logs = function () {
- return this.messages();
+ options = getOptions(options);
+ var callbacks = [];
+ var filterId = implementation.newFilter(options);
+ var onMessages = function (messages) {
+ messages.forEach(function (message) {
+ message = formatter ? formatter(message) : message;
+ callbacks.forEach(function (callback) {
+ callback(message);
+ });
+ });
+ };
+
+ implementation.startPolling(filterId, onMessages, implementation.uninstallFilter);
+
+ var changed = function (callback) {
+ callbacks.push(callback);
+ };
+
+ var messages = function () {
+ return implementation.getMessages(filterId);
+ };
+
+ var uninstall = function (callback) {
+ implementation.stopPolling(filterId);
+ implementation.uninstallFilter(filterId);
+ callbacks = [];
+ };
+
+ return {
+ changed: changed,
+ arrived: changed,
+ happened: changed,
+ messages: messages,
+ logs: messages,
+ uninstall: uninstall
+ };
};
-module.exports = Filter;
+module.exports = filter;
+
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/httpsync.js b/cmd/mist/assets/ext/ethereum.js/lib/httpsync.js
index 06e410ca8fee..90f3ee45460b 100644
--- a/cmd/mist/assets/ext/ethereum.js/lib/httpsync.js
+++ b/cmd/mist/assets/ext/ethereum.js/lib/httpsync.js
@@ -32,13 +32,15 @@ var HttpSyncProvider = function (host) {
HttpSyncProvider.prototype.send = function (payload) {
//var data = formatJsonRpcObject(payload);
-
+
var request = new XMLHttpRequest();
request.open('POST', this.host, false);
request.send(JSON.stringify(payload));
-
- // check request.status
+
var result = request.responseText;
+ // check request.status
+ if(request.status !== 200)
+ return;
return JSON.parse(result);
};
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/providermanager.js b/cmd/mist/assets/ext/ethereum.js/lib/providermanager.js
deleted file mode 100644
index 55b072634c47..000000000000
--- a/cmd/mist/assets/ext/ethereum.js/lib/providermanager.js
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- This file is part of ethereum.js.
-
- ethereum.js is free software: you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- ethereum.js is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with ethereum.js. If not, see .
-*/
-/** @file providermanager.js
- * @authors:
- * Jeffrey Wilcke
- * Marek Kotewicz
- * Marian Oancea
- * Gav Wood
- * @date 2014
- */
-
-var web3 = require('./web3');
-var jsonrpc = require('./jsonrpc');
-
-
-/**
- * Provider manager object prototype
- * It's responsible for passing messages to providers
- * If no provider is set it's responsible for queuing requests
- * It's also responsible for polling the ethereum node for incoming messages
- * Default poll timeout is 12 seconds
- * If we are running ethereum.js inside ethereum browser, there are backend based tools responsible for polling,
- * and provider manager polling mechanism is not used
- */
-var ProviderManager = function() {
- this.polls = [];
- this.provider = undefined;
-
- var self = this;
- var poll = function () {
- self.polls.forEach(function (data) {
- var result = self.send(data.data);
-
- if (!(result instanceof Array) || result.length === 0) {
- return;
- }
-
- data.callback(result);
- });
-
- setTimeout(poll, 1000);
- };
- poll();
-};
-
-/// sends outgoing requests
-/// @params data - an object with at least 'method' property
-ProviderManager.prototype.send = function(data) {
- var payload = jsonrpc.toPayload(data.method, data.params);
-
- if (this.provider === undefined) {
- console.error('provider is not set');
- return null;
- }
-
- var result = this.provider.send(payload);
-
- if (!jsonrpc.isValidResponse(result)) {
- console.log(result);
- return null;
- }
-
- return result.result;
-};
-
-/// setups provider, which will be used for sending messages
-ProviderManager.prototype.set = function(provider) {
- this.provider = provider;
-};
-
-/// this method is only used, when we do not have native qt bindings and have to do polling on our own
-/// should be callled, on start watching for eth/shh changes
-ProviderManager.prototype.startPolling = function (data, pollId, callback) {
- this.polls.push({data: data, id: pollId, callback: callback});
-};
-
-/// should be called to stop polling for certain watch changes
-ProviderManager.prototype.stopPolling = function (pollId) {
- for (var i = this.polls.length; i--;) {
- var poll = this.polls[i];
- if (poll.id === pollId) {
- this.polls.splice(i, 1);
- }
- }
-};
-
-module.exports = ProviderManager;
-
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/requestmanager.js b/cmd/mist/assets/ext/ethereum.js/lib/requestmanager.js
new file mode 100644
index 000000000000..6162b5f389aa
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/lib/requestmanager.js
@@ -0,0 +1,103 @@
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file requestmanager.js
+ * @authors:
+ * Jeffrey Wilcke
+ * Marek Kotewicz
+ * Marian Oancea
+ * Gav Wood
+ * @date 2014
+ */
+
+var jsonrpc = require('./jsonrpc');
+var c = require('./const');
+
+/**
+ * It's responsible for passing messages to providers
+ * It's also responsible for polling the ethereum node for incoming messages
+ * Default poll timeout is 1 second
+ */
+var requestManager = function() {
+ var polls = [];
+ var provider;
+
+ var send = function (data) {
+ var payload = jsonrpc.toPayload(data.method, data.params);
+
+ if (!provider) {
+ console.error('provider is not set');
+ return null;
+ }
+
+ var result = provider.send(payload);
+
+ if (!jsonrpc.isValidResponse(result)) {
+ console.log(result);
+ return null;
+ }
+
+ return result.result;
+ };
+
+ var setProvider = function (p) {
+ provider = p;
+ };
+
+ var startPolling = function (data, pollId, callback, uninstall) {
+ polls.push({data: data, id: pollId, callback: callback, uninstall: uninstall});
+ };
+
+ var stopPolling = function (pollId) {
+ for (var i = polls.length; i--;) {
+ var poll = polls[i];
+ if (poll.id === pollId) {
+ polls.splice(i, 1);
+ }
+ }
+ };
+
+ var reset = function () {
+ polls.forEach(function (poll) {
+ poll.uninstall(poll.id);
+ });
+ polls = [];
+ };
+
+ var poll = function () {
+ polls.forEach(function (data) {
+ var result = send(data.data);
+ if (!(result instanceof Array) || result.length === 0) {
+ return;
+ }
+ data.callback(result);
+ });
+ setTimeout(poll, c.ETH_POLLING_TIMEOUT);
+ };
+
+ poll();
+
+ return {
+ send: send,
+ setProvider: setProvider,
+ startPolling: startPolling,
+ stopPolling: stopPolling,
+ reset: reset
+ };
+};
+
+module.exports = requestManager;
+
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/shh.js b/cmd/mist/assets/ext/ethereum.js/lib/shh.js
new file mode 100644
index 000000000000..563e71d27424
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/lib/shh.js
@@ -0,0 +1,37 @@
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file shh.js
+ * @authors:
+ * Marek Kotewicz
+ * @date 2015
+ */
+
+/// @returns an array of objects describing web3.shh api methods
+var methods = function () {
+ return [
+ { name: 'post', call: 'shh_post' },
+ { name: 'newIdentity', call: 'shh_newIdentity' },
+ { name: 'haveIdentity', call: 'shh_haveIdentity' },
+ { name: 'newGroup', call: 'shh_newGroup' },
+ { name: 'addToGroup', call: 'shh_addToGroup' }
+ ];
+};
+
+module.exports = {
+ methods: methods
+};
+
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/watches.js b/cmd/mist/assets/ext/ethereum.js/lib/watches.js
new file mode 100644
index 000000000000..84ff3892261b
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/lib/watches.js
@@ -0,0 +1,49 @@
+/*
+ This file is part of ethereum.js.
+
+ ethereum.js is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ ethereum.js is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with ethereum.js. If not, see .
+*/
+/** @file watches.js
+ * @authors:
+ * Marek Kotewicz
+ * @date 2015
+ */
+
+/// @returns an array of objects describing web3.eth.watch api methods
+var eth = function () {
+ var newFilter = function (args) {
+ return typeof args[0] === 'string' ? 'eth_newFilterString' : 'eth_newFilter';
+ };
+
+ return [
+ { name: 'newFilter', call: newFilter },
+ { name: 'uninstallFilter', call: 'eth_uninstallFilter' },
+ { name: 'getMessages', call: 'eth_filterLogs' }
+ ];
+};
+
+/// @returns an array of objects describing web3.shh.watch api methods
+var shh = function () {
+ return [
+ { name: 'newFilter', call: 'shh_newFilter' },
+ { name: 'uninstallFilter', call: 'shh_uninstallFilter' },
+ { name: 'getMessages', call: 'shh_getMessages' }
+ ];
+};
+
+module.exports = {
+ eth: eth,
+ shh: shh
+};
+
diff --git a/cmd/mist/assets/ext/ethereum.js/lib/web3.js b/cmd/mist/assets/ext/ethereum.js/lib/web3.js
index 41df75051ad1..1d8d0fba84ff 100644
--- a/cmd/mist/assets/ext/ethereum.js/lib/web3.js
+++ b/cmd/mist/assets/ext/ethereum.js/lib/web3.js
@@ -27,7 +27,13 @@ if (process.env.NODE_ENV !== 'build') {
var BigNumber = require('bignumber.js');
}
+var eth = require('./eth');
+var db = require('./db');
+var shh = require('./shh');
+var watches = require('./watches');
+var filter = require('./filter');
var utils = require('./utils');
+var requestManager = require('./requestmanager');
/// @returns an array of objects describing web3 api methods
var web3Methods = function () {
@@ -36,98 +42,6 @@ var web3Methods = function () {
];
};
-/// @returns an array of objects describing web3.eth api methods
-var ethMethods = function () {
- var blockCall = function (args) {
- return typeof args[0] === "string" ? "eth_blockByHash" : "eth_blockByNumber";
- };
-
- var transactionCall = function (args) {
- return typeof args[0] === "string" ? 'eth_transactionByHash' : 'eth_transactionByNumber';
- };
-
- var uncleCall = function (args) {
- return typeof args[0] === "string" ? 'eth_uncleByHash' : 'eth_uncleByNumber';
- };
-
- var methods = [
- { name: 'balanceAt', call: 'eth_balanceAt' },
- { name: 'stateAt', call: 'eth_stateAt' },
- { name: 'storageAt', call: 'eth_storageAt' },
- { name: 'countAt', call: 'eth_countAt'},
- { name: 'codeAt', call: 'eth_codeAt' },
- { name: 'transact', call: 'eth_transact' },
- { name: 'call', call: 'eth_call' },
- { name: 'block', call: blockCall },
- { name: 'transaction', call: transactionCall },
- { name: 'uncle', call: uncleCall },
- { name: 'compilers', call: 'eth_compilers' },
- { name: 'flush', call: 'eth_flush' },
- { name: 'lll', call: 'eth_lll' },
- { name: 'solidity', call: 'eth_solidity' },
- { name: 'serpent', call: 'eth_serpent' },
- { name: 'logs', call: 'eth_logs' }
- ];
- return methods;
-};
-
-/// @returns an array of objects describing web3.eth api properties
-var ethProperties = function () {
- return [
- { name: 'coinbase', getter: 'eth_coinbase', setter: 'eth_setCoinbase' },
- { name: 'listening', getter: 'eth_listening', setter: 'eth_setListening' },
- { name: 'mining', getter: 'eth_mining', setter: 'eth_setMining' },
- { name: 'gasPrice', getter: 'eth_gasPrice' },
- { name: 'accounts', getter: 'eth_accounts' },
- { name: 'peerCount', getter: 'eth_peerCount' },
- { name: 'defaultBlock', getter: 'eth_defaultBlock', setter: 'eth_setDefaultBlock' },
- { name: 'number', getter: 'eth_number'}
- ];
-};
-
-/// @returns an array of objects describing web3.db api methods
-var dbMethods = function () {
- return [
- { name: 'put', call: 'db_put' },
- { name: 'get', call: 'db_get' },
- { name: 'putString', call: 'db_putString' },
- { name: 'getString', call: 'db_getString' }
- ];
-};
-
-/// @returns an array of objects describing web3.shh api methods
-var shhMethods = function () {
- return [
- { name: 'post', call: 'shh_post' },
- { name: 'newIdentity', call: 'shh_newIdentity' },
- { name: 'haveIdentity', call: 'shh_haveIdentity' },
- { name: 'newGroup', call: 'shh_newGroup' },
- { name: 'addToGroup', call: 'shh_addToGroup' }
- ];
-};
-
-/// @returns an array of objects describing web3.eth.watch api methods
-var ethWatchMethods = function () {
- var newFilter = function (args) {
- return typeof args[0] === 'string' ? 'eth_newFilterString' : 'eth_newFilter';
- };
-
- return [
- { name: 'newFilter', call: newFilter },
- { name: 'uninstallFilter', call: 'eth_uninstallFilter' },
- { name: 'getMessages', call: 'eth_filterLogs' }
- ];
-};
-
-/// @returns an array of objects describing web3.shh.watch api methods
-var shhWatchMethods = function () {
- return [
- { name: 'newFilter', call: 'shh_newFilter' },
- { name: 'uninstallFilter', call: 'shh_uninstallFilter' },
- { name: 'getMessages', call: 'shh_getMessages' }
- ];
-};
-
/// creates methods in a given object based on method description on input
/// setups api calls for these methods
var setupMethods = function (obj, methods) {
@@ -135,7 +49,7 @@ var setupMethods = function (obj, methods) {
obj[method.name] = function () {
var args = Array.prototype.slice.call(arguments);
var call = typeof method.call === 'function' ? method.call(args) : method.call;
- return web3.provider.send({
+ return web3.manager.send({
method: call,
params: args
});
@@ -149,14 +63,14 @@ var setupProperties = function (obj, properties) {
properties.forEach(function (property) {
var proto = {};
proto.get = function () {
- return web3.provider.send({
+ return web3.manager.send({
method: property.getter
});
};
if (property.setter) {
proto.set = function (val) {
- return web3.provider.send({
+ return web3.manager.send({
method: property.setter,
params: [val]
});
@@ -166,10 +80,30 @@ var setupProperties = function (obj, properties) {
});
};
+var startPolling = function (method, id, callback, uninstall) {
+ web3.manager.startPolling({
+ method: method,
+ params: [id]
+ }, id, callback, uninstall);
+};
+
+var stopPolling = function (id) {
+ web3.manager.stopPolling(id);
+};
+
+var ethWatch = {
+ startPolling: startPolling.bind(null, 'eth_changed'),
+ stopPolling: stopPolling
+};
+
+var shhWatch = {
+ startPolling: startPolling.bind(null, 'shh_changed'),
+ stopPolling: stopPolling
+};
+
/// setups web3 object, and it's in-browser executed methods
var web3 = {
- _callbacks: {},
- _events: {},
+ manager: requestManager(),
providers: {},
/// @returns ascii string representation of hex value prefixed with 0x
@@ -208,11 +142,12 @@ var web3 = {
/// @param filter may be a string, object or event
/// @param indexed is optional, this is an object with optional event indexed params
/// @param options is optional, this is an object with optional event options ('max'...)
- watch: function (filter, indexed, options) {
- if (filter._isEvent) {
- return filter(indexed, options);
+ /// TODO: fix it, 4 params? no way
+ watch: function (fil, indexed, options, formatter) {
+ if (fil._isEvent) {
+ return fil(indexed, options);
}
- return new web3.filter(filter, ethWatch);
+ return filter(fil, ethWatch, formatter);
}
},
@@ -221,36 +156,30 @@ var web3 = {
/// shh object prototype
shh: {
-
/// @param filter may be a string, object or event
- watch: function (filter, indexed) {
- return new web3.filter(filter, shhWatch);
+ watch: function (fil) {
+ return filter(fil, shhWatch);
}
},
+ setProvider: function (provider) {
+ web3.manager.setProvider(provider);
+ },
+
+ /// Should be called to reset state of web3 object
+ /// Resets everything except manager
+ reset: function () {
+ web3.manager.reset();
+ }
};
/// setups all api methods
setupMethods(web3, web3Methods());
-setupMethods(web3.eth, ethMethods());
-setupProperties(web3.eth, ethProperties());
-setupMethods(web3.db, dbMethods());
-setupMethods(web3.shh, shhMethods());
-
-var ethWatch = {
- changed: 'eth_changed'
-};
-
-setupMethods(ethWatch, ethWatchMethods());
-
-var shhWatch = {
- changed: 'shh_changed'
-};
-
-setupMethods(shhWatch, shhWatchMethods());
-
-web3.setProvider = function(provider) {
- web3.provider.set(provider);
-};
+setupMethods(web3.eth, eth.methods());
+setupProperties(web3.eth, eth.properties());
+setupMethods(web3.db, db.methods());
+setupMethods(web3.shh, shh.methods());
+setupMethods(ethWatch, watches.eth());
+setupMethods(shhWatch, watches.shh());
module.exports = web3;
diff --git a/cmd/mist/assets/ext/ethereum.js/package.json b/cmd/mist/assets/ext/ethereum.js/package.json
index 8102a2592f5b..40b3349e5f85 100644
--- a/cmd/mist/assets/ext/ethereum.js/package.json
+++ b/cmd/mist/assets/ext/ethereum.js/package.json
@@ -1,38 +1,42 @@
{
"name": "ethereum.js",
"namespace": "ethereum",
- "version": "0.0.13",
+ "version": "0.0.15",
"description": "Ethereum Compatible JavaScript API",
"main": "./index.js",
"directories": {
"lib": "./lib"
},
"dependencies": {
+ "bignumber.js": ">=2.0.0",
"ws": "*",
- "xmlhttprequest": "*",
- "bignumber.js": ">=2.0.0"
+ "xmlhttprequest": "*"
},
"devDependencies": {
"bower": ">=1.3.0",
"browserify": ">=6.0",
+ "coveralls": "^2.11.2",
"del": ">=0.1.1",
"envify": "^3.0.0",
"exorcist": "^0.1.6",
"gulp": ">=3.4.0",
"gulp-jshint": ">=1.5.0",
"gulp-rename": ">=1.2.0",
+ "gulp-streamify": "0.0.5",
"gulp-uglify": ">=1.0.0",
+ "istanbul": "^0.3.5",
"jshint": ">=2.5.0",
- "uglifyify": "^2.6.0",
+ "mocha": ">=2.1.0",
+ "mocha-lcov-reporter": "0.0.1",
"unreachable-branch-transform": "^0.1.0",
- "vinyl-source-stream": "^1.0.0",
- "mocha": ">=2.1.0"
+ "vinyl-source-stream": "^1.0.0"
},
"scripts": {
"build": "gulp",
"watch": "gulp watch",
"lint": "gulp lint",
- "test": "mocha"
+ "test": "mocha",
+ "test-coveralls": "istanbul cover _mocha -- -R spec && cat coverage/lcov.info | coveralls --verbose"
},
"repository": {
"type": "git",
diff --git a/cmd/mist/assets/ext/ethereum.js/test/abi.parsers.js b/cmd/mist/assets/ext/ethereum.js/test/abi.inputParser.js
similarity index 52%
rename from cmd/mist/assets/ext/ethereum.js/test/abi.parsers.js
rename to cmd/mist/assets/ext/ethereum.js/test/abi.inputParser.js
index b7a05cea3c1f..12b735153df9 100644
--- a/cmd/mist/assets/ext/ethereum.js/test/abi.parsers.js
+++ b/cmd/mist/assets/ext/ethereum.js/test/abi.inputParser.js
@@ -5,6 +5,7 @@ var clone = function (object) { return JSON.parse(JSON.stringify(object)); };
var description = [{
"name": "test",
+ "type": "function",
"inputs": [{
"name": "a",
"type": "uint256"
@@ -339,10 +340,12 @@ describe('abi', function() {
// given
var d = [{
name: "test",
+ type: "function",
inputs: [{ type: "int" }],
outputs: [{ type: "int" }]
},{
name: "test2",
+ type: "function",
inputs: [{ type: "string" }],
outputs: [{ type: "string" }]
}];
@@ -420,441 +423,5 @@ describe('abi', function() {
});
});
-
- describe('outputParser', function() {
- it('should parse output string', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: "string" }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(
- parser.test("0x" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "68656c6c6f000000000000000000000000000000000000000000000000000000")[0],
- 'hello'
- );
- assert.equal(
- parser.test("0x" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "776f726c64000000000000000000000000000000000000000000000000000000")[0],
- 'world'
- );
-
- });
-
- it('should parse output uint', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'uint' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
- assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
- assert.equal(
- parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0].toString(10),
- new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16).toString(10)
- );
- assert.equal(
- parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0].toString(10),
- new BigNumber("fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0", 16).toString(10)
- );
- });
-
- it('should parse output uint256', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'uint256' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
- assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
- assert.equal(
- parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0].toString(10),
- new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16).toString(10)
- );
- assert.equal(
- parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0].toString(10),
- new BigNumber("fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0", 16).toString(10)
- );
- });
-
- it('should parse output uint128', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'uint128' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
- assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
- assert.equal(
- parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0].toString(10),
- new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16).toString(10)
- );
- assert.equal(
- parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0].toString(10),
- new BigNumber("fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0", 16).toString(10)
- );
- });
-
- it('should parse output int', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'int' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
- assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
- assert.equal(parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0], -1);
- assert.equal(parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0], -16);
- });
-
- it('should parse output int256', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'int256' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
- assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
- assert.equal(parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0], -1);
- assert.equal(parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0], -16);
- });
-
- it('should parse output int128', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'int128' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
- assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
- assert.equal(parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0], -1);
- assert.equal(parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0], -16);
- });
-
- it('should parse output hash', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'hash' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(
- parser.test("0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1")[0],
- "0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1"
- );
- });
-
- it('should parse output hash256', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'hash256' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(
- parser.test("0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1")[0],
- "0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1"
- );
- });
-
- it('should parse output hash160', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'hash160' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(
- parser.test("0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1")[0],
- "0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1"
- );
- // TODO shouldnt' the expected hash be shorter?
- });
-
- it('should parse output address', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'address' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(
- parser.test("0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1")[0],
- "0x407d73d8a49eeb85d32cf465507dd71d507100c1"
- );
- });
-
- it('should parse output bool', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'bool' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], true);
- assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000000")[0], false);
-
-
- });
-
- it('should parse output real', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'real' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000100000000000000000000000000000000")[0], 1);
- assert.equal(parser.test("0x0000000000000000000000000000000220000000000000000000000000000000")[0], 2.125);
- assert.equal(parser.test("0x0000000000000000000000000000000880000000000000000000000000000000")[0], 8.5);
- assert.equal(parser.test("0xffffffffffffffffffffffffffffffff00000000000000000000000000000000")[0], -1);
-
- });
-
- it('should parse output ureal', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: 'ureal' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x0000000000000000000000000000000100000000000000000000000000000000")[0], 1);
- assert.equal(parser.test("0x0000000000000000000000000000000220000000000000000000000000000000")[0], 2.125);
- assert.equal(parser.test("0x0000000000000000000000000000000880000000000000000000000000000000")[0], 8.5);
-
- });
-
-
- it('should parse multiple output strings', function() {
-
- // given
- var d = clone(description);
-
- d[0].outputs = [
- { type: "string" },
- { type: "string" }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(
- parser.test("0x" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "68656c6c6f000000000000000000000000000000000000000000000000000000" +
- "776f726c64000000000000000000000000000000000000000000000000000000")[0],
- 'hello'
- );
- assert.equal(
- parser.test("0x" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "68656c6c6f000000000000000000000000000000000000000000000000000000" +
- "776f726c64000000000000000000000000000000000000000000000000000000")[1],
- 'world'
- );
-
- });
-
- it('should use proper method name', function () {
-
- // given
- var d = clone(description);
- d[0].name = 'helloworld(int)';
- d[0].outputs = [
- { type: "int" }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.helloworld("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
- assert.equal(parser.helloworld['int']("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
-
- });
-
-
- it('should parse multiple methods', function () {
-
- // given
- var d = [{
- name: "test",
- inputs: [{ type: "int" }],
- outputs: [{ type: "int" }]
- },{
- name: "test2",
- inputs: [{ type: "string" }],
- outputs: [{ type: "string" }]
- }];
-
- // when
- var parser = abi.outputParser(d);
-
- //then
- assert.equal(parser.test("0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
- assert.equal(parser.test2("0x" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "68656c6c6f000000000000000000000000000000000000000000000000000000")[0],
- "hello"
- );
-
- });
-
- it('should parse output array', function () {
-
- // given
- var d = clone(description);
- d[0].outputs = [
- { type: 'int[]' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x" +
- "0000000000000000000000000000000000000000000000000000000000000002" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "0000000000000000000000000000000000000000000000000000000000000006")[0][0],
- 5
- );
- assert.equal(parser.test("0x" +
- "0000000000000000000000000000000000000000000000000000000000000002" +
- "0000000000000000000000000000000000000000000000000000000000000005" +
- "0000000000000000000000000000000000000000000000000000000000000006")[0][1],
- 6
- );
-
- });
-
- it('should parse 0x value', function () {
-
- // given
- var d = clone(description);
- d[0].outputs = [
- { type: 'int' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x")[0], 0);
-
- });
-
- it('should parse 0x value', function () {
-
- // given
- var d = clone(description);
- d[0].outputs = [
- { type: 'uint' }
- ];
-
- // when
- var parser = abi.outputParser(d);
-
- // then
- assert.equal(parser.test("0x")[0], 0);
-
- });
-
- });
});
diff --git a/cmd/mist/assets/ext/ethereum.js/test/abi.outputParser.js b/cmd/mist/assets/ext/ethereum.js/test/abi.outputParser.js
new file mode 100644
index 000000000000..723c408f0aaf
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/abi.outputParser.js
@@ -0,0 +1,461 @@
+var assert = require('assert');
+var BigNumber = require('bignumber.js');
+var abi = require('../lib/abi.js');
+var clone = function (object) { return JSON.parse(JSON.stringify(object)); };
+
+var description = [{
+ "name": "test",
+ "type": "function",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ]
+}];
+
+describe('abi', function() {
+ describe('outputParser', function() {
+ it('should parse output string', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: "string" }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(
+ parser.test("0x" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "68656c6c6f000000000000000000000000000000000000000000000000000000")[0],
+ 'hello'
+ );
+ assert.equal(
+ parser.test("0x" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "776f726c64000000000000000000000000000000000000000000000000000000")[0],
+ 'world'
+ );
+
+ });
+
+ it('should parse output uint', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'uint' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+ assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
+ assert.equal(
+ parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0].toString(10),
+ new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16).toString(10)
+ );
+ assert.equal(
+ parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0].toString(10),
+ new BigNumber("fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0", 16).toString(10)
+ );
+ });
+
+ it('should parse output uint256', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'uint256' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+ assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
+ assert.equal(
+ parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0].toString(10),
+ new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16).toString(10)
+ );
+ assert.equal(
+ parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0].toString(10),
+ new BigNumber("fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0", 16).toString(10)
+ );
+ });
+
+ it('should parse output uint128', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'uint128' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+ assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
+ assert.equal(
+ parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0].toString(10),
+ new BigNumber("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16).toString(10)
+ );
+ assert.equal(
+ parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0].toString(10),
+ new BigNumber("fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0", 16).toString(10)
+ );
+ });
+
+ it('should parse output int', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'int' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+ assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
+ assert.equal(parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0], -1);
+ assert.equal(parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0], -16);
+ });
+
+ it('should parse output int256', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'int256' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+ assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
+ assert.equal(parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0], -1);
+ assert.equal(parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0], -16);
+ });
+
+ it('should parse output int128', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'int128' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+ assert.equal(parser.test("0x000000000000000000000000000000000000000000000000000000000000000a")[0], 10);
+ assert.equal(parser.test("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")[0], -1);
+ assert.equal(parser.test("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0")[0], -16);
+ });
+
+ it('should parse output hash', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'hash' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(
+ parser.test("0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1")[0],
+ "0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1"
+ );
+ });
+
+ it('should parse output hash256', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'hash256' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(
+ parser.test("0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1")[0],
+ "0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1"
+ );
+ });
+
+ it('should parse output hash160', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'hash160' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(
+ parser.test("0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1")[0],
+ "0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1"
+ );
+ // TODO shouldnt' the expected hash be shorter?
+ });
+
+ it('should parse output address', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'address' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(
+ parser.test("0x000000000000000000000000407d73d8a49eeb85d32cf465507dd71d507100c1")[0],
+ "0x407d73d8a49eeb85d32cf465507dd71d507100c1"
+ );
+ });
+
+ it('should parse output bool', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'bool' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000001")[0], true);
+ assert.equal(parser.test("0x0000000000000000000000000000000000000000000000000000000000000000")[0], false);
+
+
+ });
+
+ it('should parse output real', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'real' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000100000000000000000000000000000000")[0], 1);
+ assert.equal(parser.test("0x0000000000000000000000000000000220000000000000000000000000000000")[0], 2.125);
+ assert.equal(parser.test("0x0000000000000000000000000000000880000000000000000000000000000000")[0], 8.5);
+ assert.equal(parser.test("0xffffffffffffffffffffffffffffffff00000000000000000000000000000000")[0], -1);
+
+ });
+
+ it('should parse output ureal', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: 'ureal' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x0000000000000000000000000000000100000000000000000000000000000000")[0], 1);
+ assert.equal(parser.test("0x0000000000000000000000000000000220000000000000000000000000000000")[0], 2.125);
+ assert.equal(parser.test("0x0000000000000000000000000000000880000000000000000000000000000000")[0], 8.5);
+
+ });
+
+
+ it('should parse multiple output strings', function() {
+
+ // given
+ var d = clone(description);
+
+ d[0].outputs = [
+ { type: "string" },
+ { type: "string" }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(
+ parser.test("0x" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "68656c6c6f000000000000000000000000000000000000000000000000000000" +
+ "776f726c64000000000000000000000000000000000000000000000000000000")[0],
+ 'hello'
+ );
+ assert.equal(
+ parser.test("0x" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "68656c6c6f000000000000000000000000000000000000000000000000000000" +
+ "776f726c64000000000000000000000000000000000000000000000000000000")[1],
+ 'world'
+ );
+
+ });
+
+ it('should use proper method name', function () {
+
+ // given
+ var d = clone(description);
+ d[0].name = 'helloworld(int)';
+ d[0].outputs = [
+ { type: "int" }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.helloworld("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+ assert.equal(parser.helloworld['int']("0x0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+
+ });
+
+
+ it('should parse multiple methods', function () {
+
+ // given
+ var d = [{
+ name: "test",
+ type: "function",
+ inputs: [{ type: "int" }],
+ outputs: [{ type: "int" }]
+ },{
+ name: "test2",
+ type: "function",
+ inputs: [{ type: "string" }],
+ outputs: [{ type: "string" }]
+ }];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ //then
+ assert.equal(parser.test("0000000000000000000000000000000000000000000000000000000000000001")[0], 1);
+ assert.equal(parser.test2("0x" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "68656c6c6f000000000000000000000000000000000000000000000000000000")[0],
+ "hello"
+ );
+
+ });
+
+ it('should parse output array', function () {
+
+ // given
+ var d = clone(description);
+ d[0].outputs = [
+ { type: 'int[]' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x" +
+ "0000000000000000000000000000000000000000000000000000000000000002" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "0000000000000000000000000000000000000000000000000000000000000006")[0][0],
+ 5
+ );
+ assert.equal(parser.test("0x" +
+ "0000000000000000000000000000000000000000000000000000000000000002" +
+ "0000000000000000000000000000000000000000000000000000000000000005" +
+ "0000000000000000000000000000000000000000000000000000000000000006")[0][1],
+ 6
+ );
+
+ });
+
+ it('should parse 0x value', function () {
+
+ // given
+ var d = clone(description);
+ d[0].outputs = [
+ { type: 'int' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x")[0], 0);
+
+ });
+
+ it('should parse 0x value', function () {
+
+ // given
+ var d = clone(description);
+ d[0].outputs = [
+ { type: 'uint' }
+ ];
+
+ // when
+ var parser = abi.outputParser(d);
+
+ // then
+ assert.equal(parser.test("0x")[0], 0);
+
+ });
+
+ });
+});
+
diff --git a/cmd/mist/assets/ext/ethereum.js/test/eth.contract.js b/cmd/mist/assets/ext/ethereum.js/test/eth.contract.js
new file mode 100644
index 000000000000..1a92ec88fcf5
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/eth.contract.js
@@ -0,0 +1,201 @@
+var assert = require('assert');
+var contract = require('../lib/contract.js');
+
+describe('contract', function() {
+ it('should create simple contract with one method from abi with explicit type name', function () {
+
+ // given
+ var description = [{
+ "name": "test(uint256)",
+ "type": "function",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ]
+ }];
+
+ // when
+ var con = contract(null, description);
+
+ // then
+ assert.equal('function', typeof con.test);
+ assert.equal('function', typeof con.test['uint256']);
+ });
+
+ it('should create simple contract with one method from abi with implicit type name', function () {
+
+ // given
+ var description = [{
+ "name": "test",
+ "type": "function",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ]
+ }];
+
+ // when
+ var con = contract(null, description);
+
+ // then
+ assert.equal('function', typeof con.test);
+ assert.equal('function', typeof con.test['uint256']);
+ });
+
+ it('should create contract with multiple methods', function () {
+
+ // given
+ var description = [{
+ "name": "test",
+ "type": "function",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ],
+ }, {
+ "name": "test2",
+ "type": "function",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ]
+ }];
+
+ // when
+ var con = contract(null, description);
+
+ // then
+ assert.equal('function', typeof con.test);
+ assert.equal('function', typeof con.test['uint256']);
+ assert.equal('function', typeof con.test2);
+ assert.equal('function', typeof con.test2['uint256']);
+ });
+
+ it('should create contract with overloaded methods', function () {
+
+ // given
+ var description = [{
+ "name": "test",
+ "type": "function",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ],
+ }, {
+ "name": "test",
+ "type": "function",
+ "inputs": [{
+ "name": "a",
+ "type": "string"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ]
+ }];
+
+ // when
+ var con = contract(null, description);
+
+ // then
+ assert.equal('function', typeof con.test);
+ assert.equal('function', typeof con.test['uint256']);
+ assert.equal('function', typeof con.test['string']);
+ });
+
+ it('should create contract with no methods', function () {
+
+ // given
+ var description = [{
+ "name": "test(uint256)",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ]
+ }];
+
+
+ // when
+ var con = contract(null, description);
+
+ // then
+ assert.equal('undefined', typeof con.test);
+
+ });
+
+ it('should create contract with one event', function () {
+
+ // given
+ var description = [{
+ "name": "test",
+ "type": "event",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ]
+ }];
+
+
+ // when
+ var con = contract(null, description);
+
+ // then
+ assert.equal('function', typeof con.test);
+ assert.equal('function', typeof con.test['uint256']);
+
+ });
+
+});
+
diff --git a/cmd/mist/assets/ext/ethereum.js/test/eth.methods.js b/cmd/mist/assets/ext/ethereum.js/test/eth.methods.js
index 8f10b441d7d2..9ea0ad59a5ce 100644
--- a/cmd/mist/assets/ext/ethereum.js/test/eth.methods.js
+++ b/cmd/mist/assets/ext/ethereum.js/test/eth.methods.js
@@ -19,6 +19,8 @@ describe('web3', function() {
u.methodExists(web3.eth, 'solidity');
u.methodExists(web3.eth, 'serpent');
u.methodExists(web3.eth, 'logs');
+ u.methodExists(web3.eth, 'transactionCount');
+ u.methodExists(web3.eth, 'uncleCount');
u.propertyExists(web3.eth, 'coinbase');
u.propertyExists(web3.eth, 'listening');
diff --git a/cmd/mist/assets/ext/ethereum.js/test/event.inputParser.js b/cmd/mist/assets/ext/ethereum.js/test/event.inputParser.js
new file mode 100644
index 000000000000..8f9790a2d14e
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/event.inputParser.js
@@ -0,0 +1,125 @@
+var assert = require('assert');
+var event = require('../lib/event.js');
+var f = require('../lib/formatters.js');
+
+describe('event', function () {
+ describe('inputParser', function () {
+ it('should create basic filter input object', function () {
+
+ // given
+ var address = '0x012345';
+ var signature = '0x987654';
+ var e = {
+ name: 'Event',
+ inputs: [{"name":"a","type":"uint256","indexed":true},{"name":"b","type":"hash256","indexed":false}]
+ };
+
+ // when
+ var impl = event.inputParser(address, signature, e);
+ var result = impl();
+
+ // then
+ assert.equal(result.address, address);
+ assert.equal(result.topic.length, 1);
+ assert.equal(result.topic[0], signature);
+
+ });
+
+ it('should create filter input object with options', function () {
+
+ // given
+ var address = '0x012345';
+ var signature = '0x987654';
+ var options = {
+ earliest: 1,
+ latest: 2,
+ offset: 3,
+ max: 4
+ };
+ var e = {
+ name: 'Event',
+ inputs: [{"name":"a","type":"uint256","indexed":true},{"name":"b","type":"hash256","indexed":false}]
+ };
+
+ // when
+ var impl = event.inputParser(address, signature, e);
+ var result = impl({}, options);
+
+ // then
+ assert.equal(result.address, address);
+ assert.equal(result.topic.length, 1);
+ assert.equal(result.topic[0], signature);
+ assert.equal(result.earliest, options.earliest);
+ assert.equal(result.latest, options.latest);
+ assert.equal(result.offset, options.offset);
+ assert.equal(result.max, options.max);
+
+ });
+
+ it('should create filter input object with indexed params', function () {
+
+ // given
+ var address = '0x012345';
+ var signature = '0x987654';
+ var options = {
+ earliest: 1,
+ latest: 2,
+ offset: 3,
+ max: 4
+ };
+ var e = {
+ name: 'Event',
+ inputs: [{"name":"a","type":"uint256","indexed":true},{"name":"b","type":"hash256","indexed":false}]
+ };
+
+ // when
+ var impl = event.inputParser(address, signature, e);
+ var result = impl({a: 4}, options);
+
+ // then
+ assert.equal(result.address, address);
+ assert.equal(result.topic.length, 2);
+ assert.equal(result.topic[0], signature);
+ assert.equal(result.topic[1], f.formatInputInt(4));
+ assert.equal(result.earliest, options.earliest);
+ assert.equal(result.latest, options.latest);
+ assert.equal(result.offset, options.offset);
+ assert.equal(result.max, options.max);
+
+ });
+
+ it('should create filter input object with an array of indexed params', function () {
+
+ // given
+ var address = '0x012345';
+ var signature = '0x987654';
+ var options = {
+ earliest: 1,
+ latest: 2,
+ offset: 3,
+ max: 4
+ };
+ var e = {
+ name: 'Event',
+ inputs: [{"name":"a","type":"uint256","indexed":true},{"name":"b","type":"hash256","indexed":false}]
+ };
+
+ // when
+ var impl = event.inputParser(address, signature, e);
+ var result = impl({a: [4, 69]}, options);
+
+ // then
+ assert.equal(result.address, address);
+ assert.equal(result.topic.length, 2);
+ assert.equal(result.topic[0], signature);
+ assert.equal(result.topic[1][0], f.formatInputInt(4));
+ assert.equal(result.topic[1][1], f.formatInputInt(69));
+ assert.equal(result.earliest, options.earliest);
+ assert.equal(result.latest, options.latest);
+ assert.equal(result.offset, options.offset);
+ assert.equal(result.max, options.max);
+
+ });
+ });
+});
+
diff --git a/cmd/mist/assets/ext/ethereum.js/test/event.outputParser.js b/cmd/mist/assets/ext/ethereum.js/test/event.outputParser.js
new file mode 100644
index 000000000000..22f4ed3954b2
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/event.outputParser.js
@@ -0,0 +1,81 @@
+var assert = require('assert');
+var event = require('../lib/event.js');
+
+describe('event', function () {
+ describe('outputParser', function () {
+ it('should parse basic event output object', function () {
+
+ // given
+ var output = {
+ "address":"0x78dfc5983baecf65f73e3de3a96cee24e6b7981e",
+ "data":"0x000000000000000000000000000000000000000000000000000000000000004b",
+ "number":2,
+ "topic":[
+ "0x6e61ef44ac2747ff8b84d353a908eb8bd5c3fb118334d57698c5cfc7041196ad",
+ "0x0000000000000000000000000000000000000000000000000000000000000001"
+ ]
+ };
+
+ var e = {
+ name: 'Event',
+ inputs: [{"name":"a","type":"bool","indexed":true},{"name":"b","type":"uint256","indexed":false}]
+ };
+
+ // when
+ var impl = event.outputParser(e);
+ var result = impl(output);
+
+ // then
+ assert.equal(result.event, 'Event');
+ assert.equal(result.number, 2);
+ assert.equal(Object.keys(result.args).length, 2);
+ assert.equal(result.args.a, true);
+ assert.equal(result.args.b, 75);
+ });
+
+ it('should parse event output object arguments in correct order', function () {
+
+ // given
+ var output = {
+ "address":"0x78dfc5983baecf65f73e3de3a96cee24e6b7981e",
+ "data": "0x" +
+ "000000000000000000000000000000000000000000000000000000000000004b" +
+ "000000000000000000000000000000000000000000000000000000000000004c" +
+ "0000000000000000000000000000000000000000000000000000000000000001",
+ "number":3,
+ "topic":[
+ "0x6e61ef44ac2747ff8b84d353a908eb8bd5c3fb118334d57698c5cfc7041196ad",
+ "0x0000000000000000000000000000000000000000000000000000000000000001",
+ "0x0000000000000000000000000000000000000000000000000000000000000005"
+ ]
+ };
+
+ var e = {
+ name: 'Event2',
+ inputs: [
+ {"name":"a","type":"bool","indexed":true},
+ {"name":"b","type":"int","indexed":false},
+ {"name":"c","type":"int","indexed":false},
+ {"name":"d","type":"int","indexed":true},
+ {"name":"e","type":"bool","indexed":false}
+ ]
+ };
+
+ // when
+ var impl = event.outputParser(e);
+ var result = impl(output);
+
+ // then
+ assert.equal(result.event, 'Event2');
+ assert.equal(result.number, 3);
+ assert.equal(Object.keys(result.args).length, 5);
+ assert.equal(result.args.a, true);
+ assert.equal(result.args.b, 75);
+ assert.equal(result.args.c, 76);
+ assert.equal(result.args.d, 5);
+ assert.equal(result.args.e, true);
+
+ });
+ });
+});
+
diff --git a/cmd/mist/assets/ext/ethereum.js/test/filter.methods.js b/cmd/mist/assets/ext/ethereum.js/test/filter.methods.js
new file mode 100644
index 000000000000..9f81ec38f32e
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/filter.methods.js
@@ -0,0 +1,27 @@
+var assert = require('assert');
+var filter = require('../lib/filter');
+var u = require('./test.utils.js');
+
+var empty = function () {};
+var implementation = {
+ newFilter: empty,
+ getMessages: empty,
+ uninstallFilter: empty,
+ startPolling: empty,
+ stopPolling: empty,
+};
+
+describe('web3', function () {
+ describe('eth', function () {
+ describe('filter', function () {
+ var f = filter({}, implementation);
+
+ u.methodExists(f, 'arrived');
+ u.methodExists(f, 'happened');
+ u.methodExists(f, 'changed');
+ u.methodExists(f, 'messages');
+ u.methodExists(f, 'logs');
+ u.methodExists(f, 'uninstall');
+ });
+ });
+});
diff --git a/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.isValidResponse.js b/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.isValidResponse.js
new file mode 100644
index 000000000000..920b5f3a9e97
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.isValidResponse.js
@@ -0,0 +1,143 @@
+var assert = require('assert');
+var jsonrpc = require('../lib/jsonrpc');
+
+describe('jsonrpc', function () {
+ describe('isValidResponse', function () {
+ it('should validate basic jsonrpc response', function () {
+
+ // given
+ var response = {
+ jsonrpc: '2.0',
+ id: 1,
+ result: []
+ };
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, true);
+ });
+
+ it('should validate basic undefined response', function () {
+
+ // given
+ var response = undefined;
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, false);
+ });
+
+ it('should validate jsonrpc response without jsonrpc field', function () {
+
+ // given
+ var response = {
+ id: 1,
+ result: []
+ };
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, false);
+ });
+
+ it('should validate jsonrpc response with wrong jsonrpc version', function () {
+
+ // given
+ var response = {
+ jsonrpc: '1.0',
+ id: 1,
+ result: []
+ };
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, false);
+ });
+
+ it('should validate jsonrpc response without id number', function () {
+
+ // given
+ var response = {
+ jsonrpc: '2.0',
+ result: []
+ };
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, false);
+ });
+
+ it('should validate jsonrpc response with wrong id field', function () {
+
+ // given
+ var response = {
+ jsonrpc: '2.0',
+ id: 'x',
+ result: []
+ };
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, false);
+ });
+
+ it('should validate jsonrpc response without result field', function () {
+
+ // given
+ var response = {
+ jsonrpc: '2.0',
+ id: 1
+ };
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, false);
+ });
+
+ it('should validate jsonrpc response with result field === false', function () {
+
+ // given
+ var response = {
+ jsonrpc: '2.0',
+ id: 1,
+ result: false
+ };
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, true);
+ });
+
+ it('should validate jsonrpc response with result field === 0', function () {
+
+ // given
+ var response = {
+ jsonrpc: '2.0',
+ id: 1,
+ result: 0
+ };
+
+ // when
+ var valid = jsonrpc.isValidResponse(response);
+
+ // then
+ assert.equal(valid, true);
+ });
+ });
+});
diff --git a/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.toBatchPayload.js b/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.toBatchPayload.js
new file mode 100644
index 000000000000..1c1aafebb5e2
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.toBatchPayload.js
@@ -0,0 +1,47 @@
+var assert = require('assert');
+var jsonrpc = require('../lib/jsonrpc');
+
+describe('jsonrpc', function () {
+ describe('toBatchPayload', function () {
+ it('should create basic batch payload', function () {
+
+ // given
+ var messages = [{
+ method: 'helloworld'
+ }, {
+ method: 'test2',
+ params: [1]
+ }];
+
+ // when
+ var payload = jsonrpc.toBatchPayload(messages);
+
+ // then
+ assert.equal(payload instanceof Array, true);
+ assert.equal(payload.length, 2);
+ assert.equal(payload[0].jsonrpc, '2.0');
+ assert.equal(payload[1].jsonrpc, '2.0');
+ assert.equal(payload[0].method, 'helloworld');
+ assert.equal(payload[1].method, 'test2');
+ assert.equal(payload[0].params instanceof Array, true);
+ assert.equal(payload[1].params.length, 1);
+ assert.equal(payload[1].params[0], 1);
+ assert.equal(typeof payload[0].id, 'number');
+ assert.equal(typeof payload[1].id, 'number');
+ assert.equal(payload[0].id + 1, payload[1].id);
+ });
+
+ it('should create batch payload for empty input array', function () {
+
+ // given
+ var messages = [];
+
+ // when
+ var payload = jsonrpc.toBatchPayload(messages);
+
+ // then
+ assert.equal(payload instanceof Array, true);
+ assert.equal(payload.length, 0);
+ });
+ });
+});
diff --git a/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.toPayload.js b/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.toPayload.js
new file mode 100644
index 000000000000..6d6f003bbac4
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/jsonrpc.toPayload.js
@@ -0,0 +1,40 @@
+var assert = require('assert');
+var jsonrpc = require('../lib/jsonrpc');
+
+describe('jsonrpc', function () {
+ describe('toPayload', function () {
+ it('should create basic payload', function () {
+
+ // given
+ var method = 'helloworld';
+
+ // when
+ var payload = jsonrpc.toPayload(method);
+
+ // then
+ assert.equal(payload.jsonrpc, '2.0');
+ assert.equal(payload.method, method);
+ assert.equal(payload.params instanceof Array, true);
+ assert.equal(payload.params.length, 0);
+ assert.equal(typeof payload.id, 'number');
+ });
+
+ it('should create payload with params', function () {
+
+ // given
+ var method = 'helloworld1';
+ var params = [123, 'test'];
+
+ // when
+ var payload = jsonrpc.toPayload(method, params);
+
+ // then
+ assert.equal(payload.jsonrpc, '2.0');
+ assert.equal(payload.method, method);
+ assert.equal(payload.params.length, 2);
+ assert.equal(payload.params[0], params[0]);
+ assert.equal(payload.params[1], params[1]);
+ assert.equal(typeof payload.id, 'number');
+ });
+ });
+});
diff --git a/cmd/mist/assets/ext/ethereum.js/test/utils.js b/cmd/mist/assets/ext/ethereum.js/test/test.utils.js
similarity index 100%
rename from cmd/mist/assets/ext/ethereum.js/test/utils.js
rename to cmd/mist/assets/ext/ethereum.js/test/test.utils.js
diff --git a/cmd/mist/assets/ext/ethereum.js/test/utils.extractDisplayName.js b/cmd/mist/assets/ext/ethereum.js/test/utils.extractDisplayName.js
new file mode 100644
index 000000000000..148653ab2355
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/utils.extractDisplayName.js
@@ -0,0 +1,42 @@
+var assert = require('assert');
+var utils = require('../lib/utils.js');
+
+describe('utils', function () {
+ describe('extractDisplayName', function () {
+ it('should extract display name from method with no params', function () {
+
+ // given
+ var test = 'helloworld()';
+
+ // when
+ var displayName = utils.extractDisplayName(test);
+
+ // then
+ assert.equal(displayName, 'helloworld');
+ });
+
+ it('should extract display name from method with one param' , function () {
+
+ // given
+ var test = 'helloworld1(int)';
+
+ // when
+ var displayName = utils.extractDisplayName(test);
+
+ // then
+ assert.equal(displayName, 'helloworld1');
+ });
+
+ it('should extract display name from method with two params' , function () {
+
+ // given
+ var test = 'helloworld2(int,string)';
+
+ // when
+ var displayName = utils.extractDisplayName(test);
+
+ // then
+ assert.equal(displayName, 'helloworld2');
+ });
+ });
+});
diff --git a/cmd/mist/assets/ext/ethereum.js/test/utils.extractTypeName.js b/cmd/mist/assets/ext/ethereum.js/test/utils.extractTypeName.js
new file mode 100644
index 000000000000..2b4bbe767683
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/utils.extractTypeName.js
@@ -0,0 +1,55 @@
+var assert = require('assert');
+var utils = require('../lib/utils.js');
+
+describe('utils', function () {
+ describe('extractTypeName', function () {
+ it('should extract type name from method with no params', function () {
+
+ // given
+ var test = 'helloworld()';
+
+ // when
+ var typeName = utils.extractTypeName(test);
+
+ // then
+ assert.equal(typeName, '');
+ });
+
+ it('should extract type name from method with one param', function () {
+
+ // given
+ var test = 'helloworld1(int)';
+
+ // when
+ var typeName = utils.extractTypeName(test);
+
+ // then
+ assert.equal(typeName, 'int');
+ });
+
+ it('should extract type name from method with two params', function () {
+
+ // given
+ var test = 'helloworld2(int,string)';
+
+ // when
+ var typeName = utils.extractTypeName(test);
+
+ // then
+ assert.equal(typeName, 'int,string');
+ });
+
+ it('should extract type name from method with spaces between params', function () {
+
+ // given
+ var test = 'helloworld3(int, string)';
+
+ // when
+ var typeName = utils.extractTypeName(test);
+
+ // then
+ assert.equal(typeName, 'int,string');
+ });
+
+ });
+});
diff --git a/cmd/mist/assets/ext/ethereum.js/test/utils.filters.js b/cmd/mist/assets/ext/ethereum.js/test/utils.filters.js
new file mode 100644
index 000000000000..f2d2788b0710
--- /dev/null
+++ b/cmd/mist/assets/ext/ethereum.js/test/utils.filters.js
@@ -0,0 +1,49 @@
+var assert = require('assert');
+var utils = require('../lib/utils.js');
+
+describe('utils', function() {
+ it('should filter functions and events from input array properly', function () {
+
+ // given
+ var description = [{
+ "name": "test",
+ "type": "function",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ],
+ }, {
+ "name": "test2",
+ "type": "event",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }
+ ],
+ "outputs": [
+ {
+ "name": "d",
+ "type": "uint256"
+ }
+ ]
+ }];
+
+ // when
+ var events = utils.filterEvents(description);
+ var functions = utils.filterFunctions(description);
+
+ // then
+ assert.equal(events.length, 1);
+ assert.equal(events[0].name, 'test2');
+ assert.equal(functions.length, 1);
+ assert.equal(functions[0].name, 'test');
+
+ });
+});
diff --git a/cmd/mist/assets/ext/ethereum.js/test/web3.methods.js b/cmd/mist/assets/ext/ethereum.js/test/web3.methods.js
index 06de41da4944..8dcc61101ecc 100644
--- a/cmd/mist/assets/ext/ethereum.js/test/web3.methods.js
+++ b/cmd/mist/assets/ext/ethereum.js/test/web3.methods.js
@@ -6,5 +6,16 @@ describe('web3', function() {
u.methodExists(web3, 'sha3');
u.methodExists(web3, 'toAscii');
u.methodExists(web3, 'fromAscii');
+ u.methodExists(web3, 'toDecimal');
+ u.methodExists(web3, 'fromDecimal');
+ u.methodExists(web3, 'toEth');
+ u.methodExists(web3, 'setProvider');
+ u.methodExists(web3, 'reset');
+
+ u.propertyExists(web3, 'manager');
+ u.propertyExists(web3, 'providers');
+ u.propertyExists(web3, 'eth');
+ u.propertyExists(web3, 'db');
+ u.propertyExists(web3, 'shh');
});
diff --git a/cmd/mist/assets/qml/depricated_browser.qml b/cmd/mist/assets/qml/depricated_browser.qml
index 7056dbbf3757..dbf6b74af24d 100644
--- a/cmd/mist/assets/qml/depricated_browser.qml
+++ b/cmd/mist/assets/qml/depricated_browser.qml
@@ -384,11 +384,11 @@ Rectangle {
params[fields[i]] = params[fields[i]] || "";
}
if(typeof params.payload !== "object") { params.payload = [params.payload]; } //params.payload = params.payload.join(""); }
- params.topics = params.topics || [];
+ params.topic = params.topic || [];
params.priority = params.priority || 1000;
params.ttl = params.ttl || 100;
- shh.post(params.payload, params.to, params.from, params.topics, params.priority, params.ttl);
+ shh.post(params.payload, params.to, params.from, params.topic, params.priority, params.ttl);
break;
diff --git a/cmd/mist/assets/qml/views/whisper.qml b/cmd/mist/assets/qml/views/whisper.qml
index dc097b8061dc..1248d1d2b291 100644
--- a/cmd/mist/assets/qml/views/whisper.qml
+++ b/cmd/mist/assets/qml/views/whisper.qml
@@ -44,13 +44,13 @@ Rectangle {
placeholderText: "Data"
}
TextField {
- id: topics
+ id: topic
placeholderText: "topic1, topic2, topic3, ..."
}
Button {
text: "Send"
onClicked: {
- shh.post([eth.toHex(data.text)], "", identity, topics.text.split(","), 500, 50)
+ shh.post([eth.toHex(data.text)], "", identity, topic.text.split(","), 500, 50)
}
}
}
diff --git a/core/filter.go b/core/filter.go
index 88f12a67c0ef..a5db49660120 100644
--- a/core/filter.go
+++ b/core/filter.go
@@ -31,7 +31,7 @@ type Filter struct {
skip int
address [][]byte
max int
- topics [][]byte
+ topic [][]byte
BlockCallback func(*types.Block)
PendingCallback func(*types.Block)
@@ -50,7 +50,7 @@ func (self *Filter) SetOptions(options FilterOptions) {
self.skip = options.Skip
self.max = options.Max
self.address = options.Address
- self.topics = options.Topics
+ self.topic = options.Topics
}
@@ -69,8 +69,8 @@ func (self *Filter) SetAddress(addr [][]byte) {
self.address = addr
}
-func (self *Filter) SetTopics(topics [][]byte) {
- self.topics = topics
+func (self *Filter) SetTopics(topic [][]byte) {
+ self.topic = topic
}
func (self *Filter) SetMax(max int) {
@@ -150,9 +150,9 @@ Logs:
continue
}
- max := int(math.Min(float64(len(self.topics)), float64(len(log.Topics()))))
+ max := int(math.Min(float64(len(self.topic)), float64(len(log.Topics()))))
for i := 0; i < max; i++ {
- if !bytes.Equal(log.Topics()[i], self.topics[i]) {
+ if !bytes.Equal(log.Topics()[i], self.topic[i]) {
continue Logs
}
}
@@ -178,7 +178,7 @@ func (self *Filter) bloomFilter(block *types.Block) bool {
}
}
- for _, topic := range self.topics {
+ for _, topic := range self.topic {
if !types.BloomLookup(block.Bloom(), topic) {
return false
}
diff --git a/javascript/types.go b/javascript/types.go
index 17f1b739e8bf..fccf649a01cb 100644
--- a/javascript/types.go
+++ b/javascript/types.go
@@ -40,7 +40,7 @@ func (self *JSBlock) GetTransaction(hash string) otto.Value {
type JSLog struct {
Address string `json:address`
- Topics []string `json:topics`
+ Topics []string `json:topic`
Number int32 `json:number`
Data string `json:data`
}
diff --git a/rpc/util.go b/rpc/util.go
index 679d83754d4d..5e113fb5f213 100644
--- a/rpc/util.go
+++ b/rpc/util.go
@@ -80,7 +80,7 @@ type RpcServer interface {
type Log struct {
Address string `json:"address"`
- Topics []string `json:"topics"`
+ Topics []string `json:"topic"`
Data string `json:"data"`
}
diff --git a/state/log.go b/state/log.go
index 46360f4aae28..f7860d724928 100644
--- a/state/log.go
+++ b/state/log.go
@@ -16,12 +16,12 @@ type Log interface {
type StateLog struct {
address []byte
- topics [][]byte
+ topic [][]byte
data []byte
}
-func NewLog(address []byte, topics [][]byte, data []byte) *StateLog {
- return &StateLog{address, topics, data}
+func NewLog(address []byte, topic [][]byte, data []byte) *StateLog {
+ return &StateLog{address, topic, data}
}
func (self *StateLog) Address() []byte {
@@ -29,7 +29,7 @@ func (self *StateLog) Address() []byte {
}
func (self *StateLog) Topics() [][]byte {
- return self.topics
+ return self.topic
}
func (self *StateLog) Data() []byte {
@@ -44,18 +44,18 @@ func NewLogFromValue(decoder *ethutil.Value) *StateLog {
it := decoder.Get(1).NewIterator()
for it.Next() {
- log.topics = append(log.topics, it.Value().Bytes())
+ log.topic = append(log.topic, it.Value().Bytes())
}
return log
}
func (self *StateLog) RlpData() interface{} {
- return []interface{}{self.address, ethutil.ByteSliceToInterface(self.topics), self.data}
+ return []interface{}{self.address, ethutil.ByteSliceToInterface(self.topic), self.data}
}
func (self *StateLog) String() string {
- return fmt.Sprintf(`log: %x %x %x`, self.address, self.topics, self.data)
+ return fmt.Sprintf(`log: %x %x %x`, self.address, self.topic, self.data)
}
type Logs []Log
diff --git a/tests/files/StateTests/stLogTests.json b/tests/files/StateTests/stLogTests.json
index 888f6c5bba13..15eea9151abb 100644
--- a/tests/files/StateTests/stLogTests.json
+++ b/tests/files/StateTests/stLogTests.json
@@ -13,7 +13,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -246,7 +246,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -329,7 +329,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
}
],
@@ -412,7 +412,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
]
}
],
@@ -495,7 +495,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
]
}
],
@@ -578,7 +578,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000002880000000000000000000010000004000000000000000000000000000000000000000000000",
"data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
- "topics" : [
+ "topic" : [
"000000000000000000000000095e7baea6a6c7c4c2dfeb977efac326af552d87"
]
}
@@ -662,7 +662,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -746,7 +746,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -980,7 +980,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -1064,7 +1064,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -1148,7 +1148,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -1232,7 +1232,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -1316,7 +1316,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000002880000020000000000002010000004000000000080000000000000000000000000000000000",
"data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"000000000000000000000000095e7baea6a6c7c4c2dfeb977efac326af552d87"
]
@@ -1401,7 +1401,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -1486,7 +1486,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -1721,7 +1721,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -1806,7 +1806,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -1891,7 +1891,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -1976,7 +1976,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -2061,7 +2061,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000002880000020000000000002010000004000000000080000000000000000000000000000000000",
"data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"000000000000000000000000095e7baea6a6c7c4c2dfeb977efac326af552d87"
@@ -2147,7 +2147,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -2233,7 +2233,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00003004000000000000800000000010000008000000000000000980000000000000000000000000000000000000000000001000000400000000000800000000",
"data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000007",
"0000000000000000000000000000000000000000000000000000000000000006",
"0000000000000000000000000000000000000000000000000000000000000005"
@@ -2319,7 +2319,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -2555,7 +2555,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -2641,7 +2641,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -2727,7 +2727,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -2813,7 +2813,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -2975,7 +2975,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -3138,7 +3138,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -3375,7 +3375,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -3462,7 +3462,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -3549,7 +3549,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -3636,7 +3636,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
diff --git a/tests/files/StateTests/stSystemOperationsTest.json b/tests/files/StateTests/stSystemOperationsTest.json
index d519d375d1fd..59d3ba10380a 100644
--- a/tests/files/StateTests/stSystemOperationsTest.json
+++ b/tests/files/StateTests/stSystemOperationsTest.json
@@ -795,1638 +795,1638 @@
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
}
],
@@ -2510,1638 +2510,1638 @@
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001869f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001842d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000018283",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000180d9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000017f2f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000017d85",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000017bdb",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000017a31",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000017887",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000176dd",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000017533",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000017389",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000171df",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000017035",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000016e8b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000016ce1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000016b37",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001698d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000167e3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000016639",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001648f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000162e5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001613b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000015f91",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000015de7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000015c3d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000015a93",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000158e9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001573f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000015595",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000153eb",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000015241",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000015097",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000014eed",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000014d43",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000014b99",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000149ef",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000014845",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001469b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000144f1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000014347",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001419d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000013ff3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000013e49",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000013c9f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000013af5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001394b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000137a1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000135f7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001344d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000132a3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000130f9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000012f4f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000012da5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000012bfb",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000012a51",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000128a7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000126fd",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000012553",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000123a9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000121ff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000012055",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000011eab",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000011d01",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000011b57",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000119ad",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000011803",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000011659",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000114af",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000011305",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001115b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000010fb1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000010e07",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000010c5d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000010ab3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000010909",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001075f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000105b5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000001040b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000010261",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000100b7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000ff0d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000fd63",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000fbb9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000fa0f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000f865",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000f6bb",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000f511",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000f367",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000f1bd",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000f013",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000ee69",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000ecbf",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000eb15",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000e96b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000e7c1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000e617",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000e46d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000e2c3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000e119",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000df6f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000ddc5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000dc1b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000da71",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000d8c7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000d71d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000d573",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000d3c9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000d21f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000d075",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000cecb",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000cd21",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000cb77",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000c9cd",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000c823",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000c679",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000c4cf",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000c325",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000c17b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000bfd1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000be27",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000bc7d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000bad3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000b929",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000b77f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000b5d5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000b42b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000b281",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000b0d7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000af2d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000ad83",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000abd9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000aa2f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000a885",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000a6db",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000a531",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000a387",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000a1dd",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000a033",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000009e89",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000009cdf",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000009b35",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000998b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000097e1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000009637",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000948d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000092e3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000009139",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000008f8f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000008de5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000008c3b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000008a91",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000088e7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000873d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000008593",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000083e9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000823f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000008095",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000007eeb",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000007d41",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000007b97",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000079ed",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000007843",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000007699",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000074ef",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000007345",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000719b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000006ff1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000006e47",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000006c9d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000006af3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000006949",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000679f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000065f5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000644b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000062a1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000060f7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000005f4d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000005da3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000005bf9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000005a4f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000058a5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000056fb",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000005551",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000053a7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000051fd",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000005053",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000004ea9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000004cff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000004b55",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000049ab",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000004801",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000004657",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000044ad",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000004303",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000004159",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000003faf",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000003e05",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000003c5b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000003ab1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000003907",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000375d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000035b3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000003409",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000325f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000030b5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000002f0b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000002d61",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000002bb7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000002a0d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000002863",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000026b9",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000250f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000002365",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000021bb",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000002011",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000001e67",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000001cbd",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000001b13",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000001969",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000017bf",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000001615",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000146b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000012c1",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000001117",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000f6d",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000dc3",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000c19",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000a6f",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000008c5",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000071b",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000571",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00000000000000000000000000000000000000000000000000000000000003c7",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x000000000000000000000000000000000000000000000000000000000000021d",
- "topics" : [
+ "topic" : [
]
}
],
diff --git a/tests/files/VMTests/RandomTests/goFail3.json b/tests/files/VMTests/RandomTests/goFail3.json
index 2bc3cb7aff34..13f0153d733c 100644
--- a/tests/files/VMTests/RandomTests/goFail3.json
+++ b/tests/files/VMTests/RandomTests/goFail3.json
@@ -26,7 +26,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
diff --git a/tests/files/VMTests/vmInputLimitsTest2.json b/tests/files/VMTests/vmInputLimitsTest2.json
index 2eb3d96b6af7..22b71a2c4d90 100644
--- a/tests/files/VMTests/vmInputLimitsTest2.json
+++ b/tests/files/VMTests/vmInputLimitsTest2.json
@@ -26,7 +26,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -305,7 +305,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -1328,7 +1328,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -1809,7 +1809,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -2034,7 +2034,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -3044,7 +3044,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000000000000000880000000000000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -3500,7 +3500,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -7019,7 +7019,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -8646,7 +8646,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000004000000000880000040001000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -8860,7 +8860,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -9541,7 +9541,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -14116,7 +14116,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -15021,7 +15021,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -16606,7 +16606,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -17403,7 +17403,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -19424,7 +19424,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -19923,7 +19923,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -20455,7 +20455,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -23443,7 +23443,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -25313,7 +25313,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000000000000000880000000000000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -26078,7 +26078,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -31628,7 +31628,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -34129,7 +34129,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -35965,7 +35965,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -36020,7 +36020,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000004000000000880000040000000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -36282,7 +36282,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -41404,7 +41404,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -41912,7 +41912,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000000000000000880000000000000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -43852,7 +43852,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000040000080000880000000000000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -44500,7 +44500,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000000000000000880000000000000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -45303,7 +45303,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -46038,7 +46038,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -47986,7 +47986,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -48428,7 +48428,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -48584,7 +48584,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -51423,7 +51423,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -52999,7 +52999,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -53879,7 +53879,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -54841,7 +54841,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -54950,7 +54950,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000040000080000880000000000000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
}
@@ -57610,7 +57610,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -57798,7 +57798,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000044000080000880000040000000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -60323,7 +60323,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -60597,7 +60597,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -62705,7 +62705,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000000000000000880000000000000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -63398,7 +63398,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -64425,7 +64425,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -64592,7 +64592,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -67222,7 +67222,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -71641,7 +71641,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -72404,7 +72404,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000040000080000880000000000000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -73597,7 +73597,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000000000000000880000000001000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -74905,7 +74905,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -76693,7 +76693,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -77064,7 +77064,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -77895,7 +77895,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000004000000000880000040000000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -78083,7 +78083,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -79817,7 +79817,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -80299,7 +80299,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -81917,7 +81917,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000044000080000880000040000000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -82131,7 +82131,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -83167,7 +83167,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000040000080000880000000001000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -83893,7 +83893,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -85454,7 +85454,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -86642,7 +86642,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000040000080000880000000001000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -88012,7 +88012,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -88203,7 +88203,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -89525,7 +89525,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000040000080000880000000000000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -91555,7 +91555,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -92175,7 +92175,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -96325,7 +96325,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -97568,7 +97568,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -101597,7 +101597,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000004000000000880000040000000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001"
]
}
@@ -112744,7 +112744,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -115235,7 +115235,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -116529,7 +116529,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -120213,7 +120213,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000004000000000880000040000000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -125215,7 +125215,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -126405,7 +126405,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000004000000000880000040000000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -126458,7 +126458,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -129203,7 +129203,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -134944,7 +134944,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000040000080000880000000000000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
}
@@ -137353,7 +137353,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -138150,7 +138150,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000000000000000880000000000000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -138824,7 +138824,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -140555,7 +140555,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -141409,7 +141409,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -141623,7 +141623,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -142407,7 +142407,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -142541,7 +142541,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -142806,7 +142806,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000000000000000880000000001000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -143441,7 +143441,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -144059,7 +144059,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -148223,7 +148223,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -148389,7 +148389,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000000000000000880000000001000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -149925,7 +149925,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -152743,7 +152743,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -152906,7 +152906,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -153662,7 +153662,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -154576,7 +154576,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -156209,7 +156209,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000040000080000880000000000000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -157309,7 +157309,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -158137,7 +158137,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -160110,7 +160110,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -166733,7 +166733,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -169141,7 +169141,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -169746,7 +169746,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -169888,7 +169888,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -173208,7 +173208,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -175576,7 +175576,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -176125,7 +176125,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -176920,7 +176920,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -178718,7 +178718,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -178887,7 +178887,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -182565,7 +182565,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -183015,7 +183015,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000004000000000880000040001000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -184347,7 +184347,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -184402,7 +184402,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -184565,7 +184565,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000000000000000880000000001000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000"
]
}
@@ -184946,7 +184946,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -187163,7 +187163,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -188950,7 +188950,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000000000000000880000000001000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -189226,7 +189226,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -189869,7 +189869,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000044000080000880000040000000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -192857,7 +192857,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -193127,7 +193127,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -197016,7 +197016,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000004000000000880000040000000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -197607,7 +197607,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000004000000000880000040001000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -198719,7 +198719,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000040000080000880000000001000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -200348,7 +200348,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -201131,7 +201131,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -203362,7 +203362,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -204016,7 +204016,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000000000000000880000000001000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000"
]
}
@@ -206567,7 +206567,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -210420,7 +210420,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -213727,7 +213727,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -215424,7 +215424,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -215843,7 +215843,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -215997,7 +215997,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000040000080000880000000001000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -218411,7 +218411,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -219198,7 +219198,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
]
}
],
@@ -220898,7 +220898,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -223632,7 +223632,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -226036,7 +226036,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000000000000000880000000001000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -226409,7 +226409,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000000000000000880000000001000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -228640,7 +228640,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -230036,7 +230036,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -233341,7 +233341,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -233395,7 +233395,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -234470,7 +234470,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -235897,7 +235897,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -237445,7 +237445,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000040000080000880000000000000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -237687,7 +237687,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -241668,7 +241668,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -243764,7 +243764,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -244820,7 +244820,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -248102,7 +248102,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -250424,7 +250424,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000040000080000880000000000000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -252910,7 +252910,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000004000000000880000040000000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001"
]
}
@@ -253657,7 +253657,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000004000000000880000040001000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -255199,7 +255199,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -256329,7 +256329,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -257283,7 +257283,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -258855,7 +258855,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -259431,7 +259431,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -259847,7 +259847,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -260899,7 +260899,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000000000000000880000000001000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000"
]
}
@@ -261375,7 +261375,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -262576,7 +262576,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000004000000000880000040000000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -271436,7 +271436,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -273271,7 +273271,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -277668,7 +277668,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -284393,7 +284393,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -285192,7 +285192,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000004000000000880000040000000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001"
]
}
@@ -288633,7 +288633,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -290279,7 +290279,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -292169,7 +292169,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -293952,7 +293952,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000000000000000880000000001000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -294989,7 +294989,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000040000080000880000000000000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -296121,7 +296121,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -296733,7 +296733,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -304700,7 +304700,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -304917,7 +304917,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -305929,7 +305929,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -307214,7 +307214,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -307810,7 +307810,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -317938,7 +317938,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -318041,7 +318041,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -319715,7 +319715,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -326230,7 +326230,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000004000000000880000040001000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -330741,7 +330741,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -333446,7 +333446,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -337303,7 +337303,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -338323,7 +338323,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -339352,7 +339352,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -341271,7 +341271,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -342082,7 +342082,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -342777,7 +342777,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -344319,7 +344319,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -346650,7 +346650,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -349255,7 +349255,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -351626,7 +351626,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -352320,7 +352320,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000044000080000880000040000000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -353646,7 +353646,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -356617,7 +356617,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -357486,7 +357486,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -358382,7 +358382,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000004000000000880000040000000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -360002,7 +360002,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -360747,7 +360747,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -366388,7 +366388,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -366757,7 +366757,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -367509,7 +367509,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -371066,7 +371066,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -374310,7 +374310,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -377545,7 +377545,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -378025,7 +378025,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -378695,7 +378695,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -380692,7 +380692,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000004000000000880000040000000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001"
]
}
@@ -381020,7 +381020,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -382780,7 +382780,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -383474,7 +383474,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -384371,7 +384371,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -386722,7 +386722,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -388008,7 +388008,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000040000080000880000000001000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -388090,7 +388090,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -389167,7 +389167,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -390273,7 +390273,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000040000080000880000000000000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -390378,7 +390378,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -391015,7 +391015,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -394442,7 +394442,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -395937,7 +395937,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -397147,7 +397147,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -400506,7 +400506,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000000000000000880000000000000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -400697,7 +400697,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000004000000000880000040000000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -404335,7 +404335,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000040000080000880000000000000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
}
@@ -405622,7 +405622,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -406397,7 +406397,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000000000000000880000000001000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -409685,7 +409685,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -416493,7 +416493,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -417059,7 +417059,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000000000000000880000000000000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -418871,7 +418871,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -419653,7 +419653,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -420317,7 +420317,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -421354,7 +421354,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -422615,7 +422615,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -425567,7 +425567,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -426975,7 +426975,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -433752,7 +433752,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -435940,7 +435940,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -436173,7 +436173,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -439807,7 +439807,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000000000000000880000000001000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -439996,7 +439996,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -442158,7 +442158,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -443774,7 +443774,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -446834,7 +446834,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -448906,7 +448906,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -449964,7 +449964,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -452156,7 +452156,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -453291,7 +453291,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -459064,7 +459064,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -459768,7 +459768,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -460603,7 +460603,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -461149,7 +461149,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000000000000000880000000001000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -463369,7 +463369,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000040000080000880000000001000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -467866,7 +467866,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -468368,7 +468368,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000040000080000880000000000000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -468628,7 +468628,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -470579,7 +470579,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000000000000000880000000000000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -471331,7 +471331,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -476775,7 +476775,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -476962,7 +476962,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000040000080000880000000000000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -477774,7 +477774,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -478522,7 +478522,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000000000000000880000000001000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -484579,7 +484579,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -488875,7 +488875,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -490420,7 +490420,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000000000000000880000000001000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -490842,7 +490842,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -492810,7 +492810,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -494362,7 +494362,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000040000080000880000000000000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
}
@@ -496624,7 +496624,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -503680,7 +503680,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -505294,7 +505294,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -507348,7 +507348,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -507927,7 +507927,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -513127,7 +513127,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -517607,7 +517607,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -517775,7 +517775,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -518289,7 +518289,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -519538,7 +519538,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -524156,7 +524156,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -532330,7 +532330,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -535103,7 +535103,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -535746,7 +535746,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -537140,7 +537140,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -537358,7 +537358,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000040000080000880000000001000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -543049,7 +543049,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -544031,7 +544031,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -544551,7 +544551,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -546060,7 +546060,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -549688,7 +549688,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -554758,7 +554758,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -559721,7 +559721,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000004000000000880000040000000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -561108,7 +561108,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000000000000000880000000000000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -561645,7 +561645,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -567135,7 +567135,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -568314,7 +568314,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -568661,7 +568661,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000004000000000880000040001000000000000000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -569676,7 +569676,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -572035,7 +572035,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -576117,7 +576117,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -577341,7 +577341,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -577744,7 +577744,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -579203,7 +579203,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -581080,7 +581080,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -581620,7 +581620,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -586097,7 +586097,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000044000080000880000040001000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -589224,7 +589224,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000000000000000880000000001000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -591688,7 +591688,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -593157,7 +593157,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -593412,7 +593412,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -593819,7 +593819,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -594410,7 +594410,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -598008,7 +598008,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -598063,7 +598063,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000040000080000880000000000000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -605779,7 +605779,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -615373,7 +615373,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -617053,7 +617053,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -617367,7 +617367,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -619982,7 +619982,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -620868,7 +620868,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000000000000000880000000000000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -623424,7 +623424,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000004000000000880000040000000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -625140,7 +625140,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000040000080000880000000000000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -626304,7 +626304,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -629029,7 +629029,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000044000080000880000040000000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -633150,7 +633150,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -634909,7 +634909,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -637866,7 +637866,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000000000000000880000000001000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000"
]
}
@@ -639738,7 +639738,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000004000000000880000040001000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -640276,7 +640276,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -643389,7 +643389,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -645439,7 +645439,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -646091,7 +646091,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -647212,7 +647212,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000040000080000880000000001000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -647661,7 +647661,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -648536,7 +648536,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -649767,7 +649767,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000040000080000880000000000000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -650527,7 +650527,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000000000000000880000000000000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -652183,7 +652183,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -655594,7 +655594,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000000000000000880000000001000000000000000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -657020,7 +657020,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -659226,7 +659226,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -661306,7 +661306,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -665049,7 +665049,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000004000000000880000040000000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -668743,7 +668743,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -668884,7 +668884,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -670348,7 +670348,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -672288,7 +672288,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000040000080000880000000000000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -672398,7 +672398,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000000000000000880000000001000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -675592,7 +675592,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000040000080000880000000000000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -677705,7 +677705,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800000000000000000000040000080000880000000001000000000000000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -679647,7 +679647,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000044000080000880000040000000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001"
]
@@ -679987,7 +679987,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000000000000000880000000001000001000080000000000000000000000000000000000000000000000000000",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
]
@@ -682712,7 +682712,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -687891,7 +687891,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -690568,7 +690568,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000044000080000880000040001000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -691349,7 +691349,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -692854,7 +692854,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -693752,7 +693752,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -695020,7 +695020,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000040000080000880000000000000000000000000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
}
@@ -695926,7 +695926,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000040000080000880000000000000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
]
@@ -696460,7 +696460,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000004000000000880000040000000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -696670,7 +696670,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800020000000000000000044000080000880000040000000001000080000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -699813,7 +699813,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000004000000000880000040000000000000000000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -700216,7 +700216,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
@@ -709116,7 +709116,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000004000000000880000040001000001000080000000000000000000000000000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -712814,7 +712814,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000000000000000880000000001000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000"
]
}
@@ -713348,7 +713348,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -717435,7 +717435,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000004000000000880000040001000001000080000000000000000000000000010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
@@ -719684,7 +719684,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -720596,7 +720596,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -724883,7 +724883,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000040000080000880000000001000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
@@ -726087,7 +726087,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000040000080000880000000000000001000080000000000000000000000080010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
@@ -736779,7 +736779,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000044000080000880000040000000001000080000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
@@ -737902,7 +737902,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000010000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000001"
@@ -744173,7 +744173,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000044000080000880000040000000000000000000000000000000000000080010000000000000000000040020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000001",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -744786,7 +744786,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -747069,7 +747069,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800000000000000000000044000080000880000040001000000000000000000000000000000000080000000000000000000000040000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"0000000000000000000000000000000000000000000000000000000000000001",
"0000000000000000000000010000000000000000000000000000000000000000"
@@ -749286,7 +749286,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800020000000000000000000000000000880000000000000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
]
@@ -749424,7 +749424,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000000010800020000000000000000040000080000880000000001000001000080000000000000000000000080000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000010000000000000000000000000000000000000000",
"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"
@@ -750631,7 +750631,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000080000200010800020000000000000000000000000000880000000001000001000080000000000000000000000000010000000000000000000000020",
"data" : "0x00",
- "topics" : [
+ "topic" : [
"000000000000000000000000ffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"0000000000000000000000010000000000000000000000000000000000000000"
diff --git a/tests/files/VMTests/vmLogTest.json b/tests/files/VMTests/vmLogTest.json
index 48e20ac63e88..5a66b98ed42c 100644
--- a/tests/files/VMTests/vmLogTest.json
+++ b/tests/files/VMTests/vmLogTest.json
@@ -26,7 +26,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -135,7 +135,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
]
}
],
@@ -186,7 +186,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
}
],
@@ -237,7 +237,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
]
}
],
@@ -288,7 +288,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
]
}
],
@@ -339,7 +339,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000008000000808100000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
- "topics" : [
+ "topic" : [
"000000000000000000000000cd1722f3947def4cf144679da39c4c32bdc35681"
]
}
@@ -391,7 +391,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
}
@@ -443,7 +443,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -553,7 +553,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -605,7 +605,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -657,7 +657,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -709,7 +709,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000"
]
}
@@ -761,7 +761,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000008000000808100000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"000000000000000000000000cd1722f3947def4cf144679da39c4c32bdc35681"
]
@@ -814,7 +814,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
]
@@ -867,7 +867,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -978,7 +978,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -1031,7 +1031,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -1084,7 +1084,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -1137,7 +1137,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
]
@@ -1190,7 +1190,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000008000000808100000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"000000000000000000000000cd1722f3947def4cf144679da39c4c32bdc35681"
@@ -1244,7 +1244,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
@@ -1298,7 +1298,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00003004000000000000800000000010000008000000000000000980000000000000000000000000000000000000000000001000000400000000000800000000",
"data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000007",
"0000000000000000000000000000000000000000000000000000000000000006",
"0000000000000000000000000000000000000000000000000000000000000005"
@@ -1352,7 +1352,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -1464,7 +1464,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -1518,7 +1518,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -1572,7 +1572,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -1626,7 +1626,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000"
@@ -1724,7 +1724,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
"data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
- "topics" : [
+ "topic" : [
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
@@ -1823,7 +1823,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -1936,7 +1936,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0x",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -1991,7 +1991,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -2046,7 +2046,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xaa",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -2101,7 +2101,7 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
"data" : "0xdd",
- "topics" : [
+ "topic" : [
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
"0000000000000000000000000000000000000000000000000000000000000000",
@@ -2156,14 +2156,14 @@
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
},
{
"address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
"bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
"data" : "0xffffffffffffffffffffffffffffffff",
- "topics" : [
+ "topic" : [
]
}
],
diff --git a/tests/vm/gh_test.go b/tests/vm/gh_test.go
index 17f945910285..3aab95e90436 100644
--- a/tests/vm/gh_test.go
+++ b/tests/vm/gh_test.go
@@ -24,7 +24,7 @@ type Account struct {
type Log struct {
AddressF string `json:"address"`
DataF string `json:"data"`
- TopicsF []string `json:"topics"`
+ TopicsF []string `json:"topic"`
BloomF string `json:"bloom"`
}
diff --git a/ui/filter.go b/ui/filter.go
index 0d174691506f..d1bcbcea7523 100644
--- a/ui/filter.go
+++ b/ui/filter.go
@@ -43,8 +43,8 @@ func NewFilterFromMap(object map[string]interface{}, eth core.Backend) *core.Fil
filter.SetSkip(int(val.Uint()))
}
- if object["topics"] != nil {
- filter.SetTopics(MakeTopics(object["topics"]))
+ if object["topic"] != nil {
+ filter.SetTopics(MakeTopics(object["topic"]))
}
return filter
diff --git a/ui/qt/filter.go b/ui/qt/filter.go
index 48e8a7faedc1..25ebde5e89ee 100644
--- a/ui/qt/filter.go
+++ b/ui/qt/filter.go
@@ -9,8 +9,8 @@ import (
func NewFilterFromMap(object map[string]interface{}, eth core.Backend) *core.Filter {
filter := ui.NewFilterFromMap(object, eth)
- if object["topics"] != nil {
- filter.SetTopics(makeTopics(object["topics"]))
+ if object["topic"] != nil {
+ filter.SetTopics(makeTopics(object["topic"]))
}
return filter
diff --git a/ui/qt/qwhisper/whisper.go b/ui/qt/qwhisper/whisper.go
index 2bc455b0bbdc..418df393372f 100644
--- a/ui/qt/qwhisper/whisper.go
+++ b/ui/qt/qwhisper/whisper.go
@@ -36,7 +36,7 @@ func (self *Whisper) SetView(view qml.Object) {
self.view = view
}
-func (self *Whisper) Post(payload []string, to, from string, topics []string, priority, ttl uint32) {
+func (self *Whisper) Post(payload []string, to, from string, topic []string, priority, ttl uint32) {
var data []byte
for _, d := range payload {
data = append(data, fromHex(d)...)
@@ -49,7 +49,7 @@ func (self *Whisper) Post(payload []string, to, from string, topics []string, pr
Ttl: time.Duration(ttl) * time.Second,
To: crypto.ToECDSAPub(fromHex(to)),
From: key,
- Topics: whisper.TopicsFromString(topics...),
+ Topics: whisper.TopicsFromString(topic...),
})
if err != nil {
@@ -111,10 +111,10 @@ func filterFromMap(opts map[string]interface{}) (f whisper.Filter) {
if from, ok := opts["from"].(string); ok {
f.From = crypto.ToECDSAPub(fromHex(from))
}
- if topicList, ok := opts["topics"].(*qml.List); ok {
- var topics []string
- topicList.Convert(&topics)
- f.Topics = whisper.TopicsFromString(topics...)
+ if topicList, ok := opts["topic"].(*qml.List); ok {
+ var topic []string
+ topicList.Convert(&topic)
+ f.Topics = whisper.TopicsFromString(topic...)
}
return
diff --git a/vm/environment.go b/vm/environment.go
index 8507e248f864..cbe7d5db2f08 100644
--- a/vm/environment.go
+++ b/vm/environment.go
@@ -52,7 +52,7 @@ func Transfer(from, to Account, amount *big.Int) error {
type Log struct {
address []byte
- topics [][]byte
+ topic [][]byte
data []byte
}
@@ -61,7 +61,7 @@ func (self *Log) Address() []byte {
}
func (self *Log) Topics() [][]byte {
- return self.topics
+ return self.topic
}
func (self *Log) Data() []byte {
@@ -69,9 +69,9 @@ func (self *Log) Data() []byte {
}
func (self *Log) RlpData() interface{} {
- return []interface{}{self.address, ethutil.ByteSliceToInterface(self.topics), self.data}
+ return []interface{}{self.address, ethutil.ByteSliceToInterface(self.topic), self.data}
}
func (self *Log) String() string {
- return fmt.Sprintf("[A=%x T=%x D=%x]", self.address, self.topics, self.data)
+ return fmt.Sprintf("[A=%x T=%x D=%x]", self.address, self.topic, self.data)
}
diff --git a/vm/vm.go b/vm/vm.go
index 5ec507ddc6ba..3c40f3c108b1 100644
--- a/vm/vm.go
+++ b/vm/vm.go
@@ -571,14 +571,14 @@ func (self *Vm) Run(me, caller ContextRef, code []byte, value, gas, price *big.I
self.Printf(" => [%d] %x [0] %x", n, x.Bytes(), y.Bytes())
case LOG0, LOG1, LOG2, LOG3, LOG4:
n := int(op - LOG0)
- topics := make([][]byte, n)
+ topic := make([][]byte, n)
mSize, mStart := stack.Popn()
for i := 0; i < n; i++ {
- topics[i] = ethutil.LeftPadBytes(stack.Pop().Bytes(), 32)
+ topic[i] = ethutil.LeftPadBytes(stack.Pop().Bytes(), 32)
}
data := mem.Get(mStart.Int64(), mSize.Int64())
- log := &Log{context.Address(), topics, data}
+ log := &Log{context.Address(), topic, data}
self.env.AddLog(log)
self.Printf(" => %v", log)
diff --git a/vm/vm_jit.go b/vm/vm_jit.go
index 38cab57da68c..ae7812deac06 100644
--- a/vm/vm_jit.go
+++ b/vm/vm_jit.go
@@ -344,21 +344,21 @@ func env_log(_vm unsafe.Pointer, dataPtr unsafe.Pointer, dataLen uint64, _topic1
data := C.GoBytes(dataPtr, C.int(dataLen))
- topics := make([][]byte, 0, 4)
+ topic := make([][]byte, 0, 4)
if _topic1 != nil {
- topics = append(topics, llvm2hash((*i256)(_topic1)))
+ topic = append(topic, llvm2hash((*i256)(_topic1)))
}
if _topic2 != nil {
- topics = append(topics, llvm2hash((*i256)(_topic2)))
+ topic = append(topic, llvm2hash((*i256)(_topic2)))
}
if _topic3 != nil {
- topics = append(topics, llvm2hash((*i256)(_topic3)))
+ topic = append(topic, llvm2hash((*i256)(_topic3)))
}
if _topic4 != nil {
- topics = append(topics, llvm2hash((*i256)(_topic4)))
+ topic = append(topic, llvm2hash((*i256)(_topic4)))
}
- vm.Env().AddLog(state.NewLog(vm.me.Address(), topics, data))
+ vm.Env().AddLog(state.NewLog(vm.me.Address(), topic, data))
}
//export env_extcode
diff --git a/whisper/envelope.go b/whisper/envelope.go
index d30397c984d2..10e6140e544c 100644
--- a/whisper/envelope.go
+++ b/whisper/envelope.go
@@ -34,10 +34,10 @@ func (self *Envelope) Hash() Hash {
return self.hash
}
-func NewEnvelope(ttl time.Duration, topics [][]byte, data *Message) *Envelope {
+func NewEnvelope(ttl time.Duration, topic [][]byte, data *Message) *Envelope {
exp := time.Now().Add(ttl)
- return &Envelope{uint32(exp.Unix()), uint32(ttl.Seconds()), topics, data.Bytes(), 0, Hash{}}
+ return &Envelope{uint32(exp.Unix()), uint32(ttl.Seconds()), topic, data.Bytes(), 0, Hash{}}
}
func (self *Envelope) Seal(pow time.Duration) {
diff --git a/whisper/whisper.go b/whisper/whisper.go
index 50c2f98fd280..c31e2a152cf7 100644
--- a/whisper/whisper.go
+++ b/whisper/whisper.go
@@ -269,9 +269,9 @@ func (self *Whisper) Protocol() p2p.Protocol {
return self.protocol
}
-func createFilter(message *Message, topics [][]byte, key *ecdsa.PrivateKey) filter.Filter {
+func createFilter(message *Message, topic [][]byte, key *ecdsa.PrivateKey) filter.Filter {
return filter.Generic{
Str1: string(crypto.FromECDSAPub(&key.PublicKey)), Str2: string(crypto.FromECDSAPub(message.Recover())),
- Data: bytesToMap(topics),
+ Data: bytesToMap(topic),
}
}
diff --git a/xeth/whisper.go b/xeth/whisper.go
index d9c7e1614074..71733967c55a 100644
--- a/xeth/whisper.go
+++ b/xeth/whisper.go
@@ -19,7 +19,7 @@ func NewWhisper(w *whisper.Whisper) *Whisper {
return &Whisper{w}
}
-func (self *Whisper) Post(payload string, to, from string, topics []string, priority, ttl uint32) error {
+func (self *Whisper) Post(payload string, to, from string, topic []string, priority, ttl uint32) error {
if priority == 0 {
priority = 1000
}
@@ -35,7 +35,7 @@ func (self *Whisper) Post(payload string, to, from string, topics []string, prio
Ttl: time.Duration(ttl) * time.Second,
To: crypto.ToECDSAPub(fromHex(to)),
From: key,
- Topics: whisper.TopicsFromString(topics...),
+ Topics: whisper.TopicsFromString(topic...),
})
if err != nil {