aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChenthill Palanisamy <pchen@src.gnome.org>2006-01-16 20:59:44 +0800
committerChenthill Palanisamy <pchen@src.gnome.org>2006-01-16 20:59:44 +0800
commit6c80f5f32138e8405e3490f0de42871794773bcb (patch)
tree94b6e441b8357bdf4c58880d7897c5bf06a63cac
parent14c9dc50969c61a7783bab1af5042d0570c2ffb0 (diff)
downloadgsoc2013-evolution-6c80f5f32138e8405e3490f0de42871794773bcb.tar.gz
gsoc2013-evolution-6c80f5f32138e8405e3490f0de42871794773bcb.tar.zst
gsoc2013-evolution-6c80f5f32138e8405e3490f0de42871794773bcb.zip
fixes #324739
svn path=/trunk/; revision=31213
-rw-r--r--calendar/ChangeLog13
-rw-r--r--calendar/gui/e-calendar-view.c33
-rw-r--r--calendar/gui/e-day-view.c78
-rw-r--r--calendar/gui/e-week-view.c43
4 files changed, 117 insertions, 50 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index fac1693b6f..6a0018961b 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,3 +1,16 @@
+2006-01-16 Srinivasa Ragavan <sragavan@novell.com>
+
+ Fixes #324739
+ * gui/e-calendar-view.c: (tooltip_grab),
+ (e_calendar_view_get_tooltips):
+ * gui/e-day-view.c: (e_day_view_convert_event_coords),
+ (e_day_view_on_time_canvas_scroll), (tooltip_get_view_event),
+ (tooltip_destroy), (e_day_view_on_text_item_event),
+ (e_day_view_on_editing_stopped):
+ * gui/e-week-view.c: (e_week_view_on_scroll), (tooltip_destroy),
+ (tooltip_event_cb), (e_week_view_on_text_item_event),
+ (e_week_view_on_editing_stopped):
+
2006-01-16 Chenthill Palanisamy <pchenthill@novell.com>
Patch submitted by Sebastien Bacher <seb128@debian.org>
diff --git a/calendar/gui/e-calendar-view.c b/calendar/gui/e-calendar-view.c
index 64b4287e75..2eabbe5901 100644
--- a/calendar/gui/e-calendar-view.c
+++ b/calendar/gui/e-calendar-view.c
@@ -1942,14 +1942,17 @@ e_calendar_view_modify_and_send (ECalComponent *comp,
}
static gboolean
-tooltip_grab (GtkWidget *tooltip, GdkEventKey *event, ECalendarViewEvent *pevent)
+tooltip_grab (GtkWidget *tooltip, GdkEventKey *event, ECalendarView *view)
{
- gdk_keyboard_ungrab(GDK_CURRENT_TIME);
+ GtkWidget *widget = (GtkWidget *) g_object_get_data (view, "tooltip-window");
- gtk_widget_destroy (pevent->tooltip);
- pevent->tooltip = NULL;
- pevent->timeout = -1;
+ if (!widget)
+ return;
+ gdk_keyboard_ungrab(GDK_CURRENT_TIME);
+ gtk_widget_destroy (widget);
+ g_object_set_data (view, "tooltip-window", NULL);
+
return FALSE;
}
@@ -1989,12 +1992,15 @@ e_calendar_view_get_tooltips (ECalendarViewEventData *data)
time_t t_start, t_end;
ECalendarViewEvent *pevent;
GtkStyle *style = gtk_widget_get_default_style ();
-
- pevent = data->get_view_event (data->cal_view, data->day, data->event_num);
- g_free (data);
-
+ GtkWidget *widget = (GtkWidget *) g_object_get_data (data->cal_view, "tooltip-window");
ECalComponent *newcomp = e_cal_component_new ();
- icaltimezone *zone;
+ icaltimezone *zone;
+
+ /* Delete any stray tooltip if left */
+ if (widget)
+ gtk_widget_destroy (widget);
+
+ pevent = data->get_view_event (data->cal_view, data->day, data->event_num);
clone_comp = icalcomponent_new_clone (pevent->comp_data->icalcomp);
if (!e_cal_component_set_icalcomponent (newcomp, clone_comp))
@@ -2007,6 +2013,7 @@ e_calendar_view_get_tooltips (ECalendarViewEventData *data)
if (!(str && *str)) {
g_object_unref (newcomp);
gtk_widget_destroy (box);
+ g_free (data);
return FALSE;
}
@@ -2099,11 +2106,13 @@ e_calendar_view_get_tooltips (ECalendarViewEventData *data)
gtk_widget_show_all (pevent->tooltip);
gdk_keyboard_grab (pevent->tooltip->window, FALSE, GDK_CURRENT_TIME);
- g_signal_connect (pevent->tooltip, "key-press-event", G_CALLBACK (tooltip_grab), pevent);
+ g_signal_connect (pevent->tooltip, "key-press-event", G_CALLBACK (tooltip_grab), data->cal_view);
pevent->timeout = -1;
+ g_object_set_data (data->cal_view, "tooltip-window", pevent->tooltip);
g_object_unref (newcomp);
-
+ g_free (data);
+
return FALSE;
}
diff --git a/calendar/gui/e-day-view.c b/calendar/gui/e-day-view.c
index 47c466602d..d7caff97ce 100644
--- a/calendar/gui/e-day-view.c
+++ b/calendar/gui/e-day-view.c
@@ -2835,6 +2835,12 @@ e_day_view_convert_event_coords (EDayView *day_view,
event_y = event->motion.y;
event_window = event->motion.window;
break;
+ case GDK_ENTER_NOTIFY:
+ case GDK_LEAVE_NOTIFY:
+ event_x = event->crossing.x;
+ event_y = event->crossing.y;
+ event_window = event->crossing.window;
+ break;
default:
/* Shouldn't get here. */
g_assert_not_reached ();
@@ -2959,6 +2965,12 @@ e_day_view_on_time_canvas_scroll (GtkWidget *widget,
GdkEventScroll *scroll,
EDayView *day_view)
{
+ GtkWidget *tool_window = g_object_get_data ((GObject *)day_view, "tooltip-window");
+
+ if (tool_window) {
+ gtk_widget_destroy (tool_window);
+ g_object_set_data (day_view, "tooltip-window", NULL);
+ }
switch (scroll->direction) {
case GDK_SCROLL_UP:
@@ -5777,7 +5789,6 @@ tooltip_get_view_event (EDayView *day_view, int day, int event_num)
{
EDayViewEvent *pevent;
-
if (day == E_DAY_VIEW_LONG_EVENT) {
pevent = &g_array_index (day_view->long_events, EDayViewEvent,
event_num);
@@ -5792,13 +5803,13 @@ tooltip_get_view_event (EDayView *day_view, int day, int event_num)
static void
tooltip_destroy (EDayView *day_view, GnomeCanvasItem *item)
{
- int day = GPOINTER_TO_INT (g_object_get_data (item, "event-day"));
- int event_num = GPOINTER_TO_INT (g_object_get_data (item, "event-num"));
EDayViewEvent *pevent;
+ int event_num = GPOINTER_TO_INT(g_object_get_data ((GObject *)item, "event-num"));
+ int day = GPOINTER_TO_INT(g_object_get_data ((GObject *)item, "event-day"));
pevent = tooltip_get_view_event (day_view, day, event_num);
if (pevent) {
- if (pevent->tooltip) {
+ if (pevent->tooltip && g_object_get_data (day_view, "tooltip-window")) {
gtk_widget_destroy (pevent->tooltip);
pevent->tooltip = NULL;
}
@@ -5807,6 +5818,8 @@ tooltip_destroy (EDayView *day_view, GnomeCanvasItem *item)
g_source_remove (pevent->timeout);
pevent->timeout = -1;
}
+
+ g_object_set_data (day_view, "tooltip-window", NULL);
}
}
@@ -5874,12 +5887,45 @@ e_day_view_on_text_item_event (GnomeCanvasItem *item,
return FALSE;
case GDK_ENTER_NOTIFY:
{
- int day = GPOINTER_TO_INT (g_object_get_data (item, "event-day"));
- int event_num = GPOINTER_TO_INT (g_object_get_data (item, "event-num"));
EDayViewEvent *pevent;
ECalendarViewEventData *data;
-
+ gint event_x, event_y, row, day, event_num;
+ ECalendarViewPosition pos;
+ gboolean main_canvas = TRUE;
+
+ /* Convert the coords to the main canvas window, or return if the
+ window is not found. */
+ if (!e_day_view_convert_event_coords (day_view, (GdkEvent*) event,
+ GTK_LAYOUT (day_view->main_canvas)->bin_window,
+ &event_x, &event_y)) {
+ main_canvas = FALSE;
+ if (!e_day_view_convert_event_coords (day_view, (GdkEvent*) event,
+ GTK_LAYOUT (day_view->top_canvas)->bin_window,
+ &event_x, &event_y)) {
+ return FALSE;
+ }
+ }
+ /* Find out where the mouse is. */
+ if (main_canvas) {
+ pos = e_day_view_convert_position_in_main_canvas (day_view,
+ event_x, event_y,
+ &day, &row,
+ &event_num);
+ } else {
+ int tmp;
+
+ pos = e_day_view_convert_position_in_top_canvas (day_view,
+ event_x, event_y,
+ &tmp, &event_num);
+ day = E_DAY_VIEW_LONG_EVENT;
+ }
+
+ if (pos == E_CALENDAR_VIEW_POS_OUTSIDE)
+ return FALSE;
+
pevent = tooltip_get_view_event (day_view, day, event_num);
+ g_object_set_data (item, "event-num", GINT_TO_POINTER (event_num));
+ g_object_set_data (item, "event-day", GINT_TO_POINTER (day));
data = g_malloc (sizeof (ECalendarViewEventData));
pevent->x = ((GdkEventCrossing *)event)->x_root;
@@ -5899,15 +5945,16 @@ e_day_view_on_text_item_event (GnomeCanvasItem *item,
return TRUE;
case GDK_MOTION_NOTIFY:
{
- int day = GPOINTER_TO_INT (g_object_get_data (item, "event-day"));
- int event_num = GPOINTER_TO_INT (g_object_get_data (item, "event-num"));
EDayViewEvent *pevent;
+ int event_num = GPOINTER_TO_INT(g_object_get_data ((GObject *)item, "event-num"));
+ int day = GPOINTER_TO_INT(g_object_get_data ((GObject *)item, "event-day"));
pevent = tooltip_get_view_event (day_view, day, event_num);
pevent->x = ((GdkEventMotion *)event)->x_root;
pevent->y = ((GdkEventMotion *)event)->y_root;
-
+ pevent->tooltip = (GtkWidget *)g_object_get_data (day_view, "tooltip-window");
+
if (pevent->tooltip) {
gtk_window_move ((GtkWindow *)pevent->tooltip, ((int)((GdkEventMotion *)event)->x_root)+16, ((int)((GdkEventMotion *)event)->y_root) +16);
}
@@ -6331,17 +6378,6 @@ e_day_view_on_editing_stopped (EDayView *day_view,
out:
- if (event) {
- if (event->tooltip) {
- gtk_widget_destroy (event->tooltip);
- event->tooltip = NULL;
- }
-
- if (event->timeout != -1) {
- g_source_remove (event->timeout);
- event->timeout = -1;
- }
- }
g_object_unref (comp);
g_free (text);
diff --git a/calendar/gui/e-week-view.c b/calendar/gui/e-week-view.c
index 41b1d5fae1..e1ba4b14b3 100644
--- a/calendar/gui/e-week-view.c
+++ b/calendar/gui/e-week-view.c
@@ -2155,6 +2155,12 @@ e_week_view_on_scroll (GtkWidget *widget,
{
GtkAdjustment *adj = GTK_RANGE (week_view->vscrollbar)->adjustment;
gfloat new_value;
+ GtkWidget *tool_window = g_object_get_data (week_view, "tooltip-window");
+
+ if (tool_window) {
+ gtk_widget_destroy (tool_window);
+ g_object_set_data (week_view, "tooltip-window", NULL);
+ }
switch (scroll->direction){
case GDK_SCROLL_UP:
@@ -2567,7 +2573,7 @@ tooltip_destroy (EWeekView *week_view, GnomeCanvasItem *item)
pevent = tooltip_get_view_event (week_view, -1, event_num);
if (pevent) {
- if (pevent->tooltip) {
+ if (pevent->tooltip && g_object_get_data (week_view, "tooltip-window")) {
gtk_widget_destroy (pevent->tooltip);
pevent->tooltip = NULL;
}
@@ -2576,6 +2582,7 @@ tooltip_destroy (EWeekView *week_view, GnomeCanvasItem *item)
g_source_remove (pevent->timeout);
pevent->timeout = -1;
}
+ g_object_set_data (week_view, "tooltip-window", NULL);
}
}
@@ -2611,7 +2618,8 @@ tooltip_event_cb (GnomeCanvasItem *item,
case GDK_MOTION_NOTIFY:
pevent->x = ((GdkEventMotion *)event)->x_root;
pevent->y = ((GdkEventMotion *)event)->y_root;
-
+ pevent->tooltip = (GtkWidget *)g_object_get_data (view, "tooltip-window");
+
if (pevent->tooltip) {
gtk_window_move ((GtkWindow *)pevent->tooltip, ((int)((GdkEventMotion *)event)->x_root)+16, ((int)((GdkEventMotion *)event)->y_root) +16);
}
@@ -3030,7 +3038,7 @@ e_week_view_on_text_item_event (GnomeCanvasItem *item,
EWeekViewEvent *pevent;
pevent = tooltip_get_view_event (week_view, -1, nevent);
-
+
#if 0
g_print ("In e_week_view_on_text_item_event\n");
#endif
@@ -3150,7 +3158,19 @@ e_week_view_on_text_item_event (GnomeCanvasItem *item,
case GDK_ENTER_NOTIFY:
{
ECalendarViewEventData *data;
-
+ int nspan;
+
+ if (!e_week_view_find_event_from_item (week_view,
+ item,
+ &nevent,
+ &nspan))
+ return FALSE;
+
+
+ g_object_set_data ((GObject *)item, "event-num", nevent);
+
+ pevent = tooltip_get_view_event (week_view, -1, nevent);
+
data = g_malloc (sizeof (ECalendarViewEventData));
pevent->x = ((GdkEventCrossing *)gdkevent)->x_root;
@@ -3172,7 +3192,8 @@ e_week_view_on_text_item_event (GnomeCanvasItem *item,
case GDK_MOTION_NOTIFY:
pevent->x = ((GdkEventMotion *)gdkevent)->x_root;
pevent->y = ((GdkEventMotion *)gdkevent)->y_root;
-
+ pevent->tooltip = (GtkWidget *)g_object_get_data (week_view, "tooltip-window");
+
if (pevent->tooltip)
gtk_window_move ((GtkWindow *)pevent->tooltip, ((int)((GdkEventMotion *)gdkevent)->x_root)+16, ((int)((GdkEventMotion *)gdkevent)->y_root) +16);
@@ -3540,18 +3561,6 @@ e_week_view_on_editing_stopped (EWeekView *week_view,
out:
- if (event) {
- if (event->tooltip) {
- gtk_widget_destroy (event->tooltip);
- event->tooltip = NULL;
- }
-
- if (event->timeout != -1) {
- g_source_remove (event->timeout);
- event->timeout = -1;
- }
- }
-
g_free (text);
g_object_unref (comp);
cgit/tangerine-tests/commit/?id=d743bfccc1a122ed9248051fbc7434a2e0dfb465'>Merge pull request #289 from ethereum/all-opcodesYoichi Hirai2017-09-18136-0/+97108 |\ \ \ | |/ / |/| | | * | add tests for all good opcodes in contract initJared Wasinger2017-09-16136-0/+97108 * | | Merge pull request #324 from ethereum/liscensewinsvega2017-09-142-602/+652 |\ \ \ | * | | fix lotsOfLeafs testDimitry2017-09-142-602/+652 * | | | Merge pull request #323 from ethereum/liscensewinsvega2017-09-141-0/+7 |\| | | | |/ / |/| | | * | licenseDimitry2017-09-131-0/+7 * | | Merge pull request #320 from ethereum/revertPairingTestwinsvega2017-09-14372-30403/+3975 |\ \ \ | * | | fix stExampleTestDimitry2017-09-132-134/+13 | * | | refill pairing tests withDimitry2017-09-13373-30415/+4108 * | | | Merge pull request #322 from ethereum/transactionVtestswinsvega2017-09-142-0/+195 |\ \ \ \ | |_|/ / |/| | | | * | | add issue 143 testDimitry2017-09-132-0/+195 * | | | Merge pull request #321 from ethereum/transactionVtestswinsvega2017-09-1382-136/+414 |\| | | | |/ / |/| | | * | refill transaction testsDimitry2017-09-1382-136/+414 |/ / * | Merge pull request #319 from ethereum/updategaspricewinsvega2017-09-122737-68099/+2227615 |\ \ | * | update precompiled in static testDimitry2017-09-1210-1424/+323 | * | refill precompiled testsDimitry2017-09-122727-66675/+2227292 |/ / * | Merge pull request #315 from ethereum/regendaowinsvega2017-09-124-539/+536 |\ \ | * | regenerate homestead to dao testsDimitry2017-09-114-539/+536 |/ / * | Merge pull request #312 from ethereum/remove-empty-hash2winsvega2017-09-08245-54520/+53198 |\ \ | * | Fill more testsYoichi Hirai2017-09-0831-3586/+3620 | * | Fill BlockchainTests on https://github.com/ethereum/cpp-ethereum/pull/4458Yoichi Hirai2017-09-06217-51223/+49867 * | | Merge pull request #309 from holgerd77/docs-testeth-updatewinsvega2017-09-082-62/+5 |\ \ \ | * | | Remove outdated testeth information and link to C++ docsholgerd772017-09-062-62/+5 | |/ / * | | Merge pull request #304 from ethereum/splitvmtestswinsvega2017-09-0810-0/+3645 |\ \ \ | * | | add a case with 0 gasDimitry2017-09-084-32/+845 | * | | refill the tests with latest cppDimitry2017-09-086-154/+133 | * | | add more issue tests from the fuzz serverDimitry2017-09-059-0/+2853 * | | | Merge pull request #303 from ethereum/create-transaction-revertswinsvega2017-09-072-0/+543 |\ \ \ \ | * | | | Remove the empty accountYoichi Hirai2017-09-051-50/+43 | * | | | Add a Blockchaintest where create transaction fails for a REVERT instruction ...Yoichi Hirai2017-09-052-0/+550 | | |/ / | |/| | * | | | Merge pull request #310 from ethereum/vmtests-are-on-homesteadwinsvega2017-09-071-1/+1 |\ \ \ \ | * | | | Clarify that VM Tests are on Homestead rulesYoichi Hirai2017-09-071-1/+1 * | | | | Merge pull request #311 from ethereum/revert-in-CALLCODEYoichi Hirai2017-09-072-0/+189 |\ \ \ \ \ | |/ / / / |/| | | | | * | | | Add a test about REVERT during CALLCODEYoichi Hirai2017-09-072-0/+189 |/ / / / * | | | Merge pull request #307 from ethereum/remove-blockhash-from-badOpwinsvega2017-09-07124-5188/+5188 |\ \ \ \ | |/ / / |/| | | | * | | add filled state testJared Wasinger2017-09-061-9/+9 | * | | replace BLOCKHASH test case in stBadOpcodeJared Wasinger2017-09-06123-5179/+5179 |/ / / * | | Merge pull request #302 from ethereum/call-transaction-revertsYoichi Hirai2017-09-052-0/+704 |\ \ \ | * | | Add a test containing a call transaction that revertsYoichi Hirai2017-09-052-0/+704 * | | | Merge pull request #290 from ethereum/returndata-testsYoichi Hirai2017-09-0528-1/+9885 |\ \ \ \ | |/ / / |/| | | | * | | add converted blockchain test for 'returndatasize_after_successful_callcode'Jared Wasinger2017-09-051-48/+48 | * | | fill 'returndatasize_after_successful_callcode' state testJared Wasinger2017-09-052-76/+116 | * | | rename 'returndatasize_after_callcode' -> 'returndatasize_after_successful_ca...Jared Wasinger2017-09-051-0/+76 | * | | add more returndatasize/returndatacopy testsJared Wasinger2017-09-0526-0/+9768 |/ / / * | | Merge pull request #301 from ethereum/splitvmtestsYoichi Hirai2017-09-043-0/+861 |\| | | * | randomTest643Dimitry2017-09-043-0/+861 * | | Merge pull request #299 from ethereum/refill-stBadOpcodeswinsvega2017-09-041-1/+6756 |\ \ \ | * | | refill stBadOpcodesJared Wasinger2017-09-041-1/+6756 |/ / / * | | Merge pull request #296 from ethereum/splitvmtestswinsvega2017-09-031376-1829136/+55309 |\| | | * | refill splited VMtestsDimitry2017-09-01711-1807322/+32330 | * | split vm testsDimitry2017-09-01687-22389/+23554 * | | Merge pull request #277 from ethereum/badOpcodes-CALLBLACKBOXwinsvega2017-09-02124-4730/+48742 |\ \ \ | * | | add more blockchain test cases.Jared Wasinger2017-09-02123-9252/+48604 | * | | add test case which successfully creates a contract to 'badOpcodes' state tes...Jared Wasinger2017-09-012-745/+799 | * | | add more bad opcodesJared Wasinger2017-09-012-41/+4577 | * | | add CALLBLACKBOX testJared Wasinger2017-09-012-313/+383 * | | | Merge pull request #297 from ethereum/sstore-in-contract-initYoichi Hirai2017-09-023-0/+767 |\ \ \ \ | * | | | include produced testJared Wasinger2017-09-011-1/+101 | * | | | remove tabsJared Wasinger2017-09-011-2/+2 | * | | | add state test for sstore in contract init codeJared Wasinger2017-09-013-0/+667 | | |/ / | |/| | * | | | Merge pull request #295 from ethereum/not_homsteadYoichi Hirai2017-09-022-43/+73 |\ \ \ \ | |/ / / |/| | | | * | | Refill suicideCoinbase test after fixing a typo Homstead -> HomesteadYoichi Hirai2017-08-312-43/+73 |/ / / * | | Merge pull request #293 from ethereum/refill-refund50PercentCap-againYoichi Hirai2017-08-311-82/+82 |\ \ \ | * | | --fillchain refund50percentCap testYoichi Hirai2017-08-311-82/+82 | |/ / * | | Merge pull request #292 from holgerd77/update-docsYoichi Hirai2017-08-3111-245/+365 |\ \ \ | |/ / |/| | | * | Updated contribute notice on table of contents in docsholgerd772017-08-311-2/+1 | * | Moved to a simpler file structure for test typesholgerd772017-08-317-6/+6 | * | Updated VM testsholgerd772017-08-312-19/+53 | * | Updated difficulty test structure, network/fork informationholgerd772017-08-311-7/+13 | * | Updated rlp tests structureholgerd772017-08-311-10/+20 | * | Added updated version of the state test docs from EIP 176 (rough version as a...holgerd772017-08-312-59/+88 | * | Structural improvements to the blockchain tests section, new info box with lo...holgerd772017-08-311-19/+43 | * | Fix headings, line breaksholgerd772017-08-318-40/+58 * | | Merge pull request #291 from ethereum/fill-more-bcWalletYoichi Hirai2017-08-314-1355/+1355 |\ \ \ | * | | Fill wallet tests that were failing in the daily runYoichi Hirai2017-08-314-1355/+1355 |/ / / * | | Merge pull request #281 from ethereum/refill-refund50PercentCapYoichi Hirai2017-08-311-56/+56 |\ \ \ | |/ / |/| | | * | Fill BlockchainTests/GeneralStateTests/stRefundTest/refund50percentCapYoichi Hirai2017-08-281-56/+56 * | | Merge pull request #276 from ethereum/walletReorgwinsvega2017-08-302-13995/+13465 |\ \ \ | * | | Refill walletReorganizeOwnersFiller.jsonYoichi Hirai2017-08-262-13995/+13465 * | | | Merge pull request #280 from ethereum/refill-refund600Yoichi Hirai2017-08-302-103/+103 |\ \ \ \ | * | | | Refull refund600 testYoichi Hirai2017-08-282-103/+103 | | |/ / | |/| | * | | | Merge pull request #287 from ethereum/splittransactiontestswinsvega2017-08-301208-15471/+17168 |\ \ \ \ | * | | | refill transaction testsDimitry2017-08-30455-284/+2740 | * | | | more transaction testsDimitry2017-08-30173-2898/+3081 | * | | | split transaction tests into separate filesDimitry2017-08-30868-12573/+11631 * | | | | Merge pull request #286 from ethereum/refill-stQuadraticComplexityYoichi Hirai2017-08-3030-1410/+1200 |\ \ \ \ \ | * | | | | --fillchain on GeneralStateTests/stQuadraticComplexityTestYoichi Hirai2017-08-2930-1410/+1200 * | | | | | Merge pull request #284 from holgerd77/add-docsYoichi Hirai2017-08-3014-1/+890 |\ \ \ \ \ \ | |_|/ / / / |/| | | | | | * | | | | Some updates on state tests, note on outdated structureholgerd772017-08-301-4/+19 | * | | | | Updated the test structure of BlockchainTests, removed outdated informationholgerd772017-08-301-82/+91 | * | | | | Added note on outdated docs, seek for helpholgerd772017-08-302-1/+7 | * | | | | Updated test doc URL in README, added some contribution notesholgerd772017-08-303-1/+21 | * | | | | Added doc rst files from the Homestead docsholgerd772017-08-309-8/+598 | * | | | | Add initial Sphinx docs directory, added docs/_build/ folder to .gitignoreholgerd772017-08-305-0/+249 |/ / / / / * | | | | Merge pull request #288 from ethereum/fillchain-stRandomYoichi Hirai2017-08-301-54/+40 |\ \ \ \ \ | |/ / / / |/| | | | | * | | | --fillchain BlockchainTests/GeneralStateTests/stRandom/randomStatetest642_d0g...Yoichi Hirai2017-08-301-54/+40 |/ / / / * | | | Merge pull request #285 from ethereum/log-as-hashYoichi Hirai2017-08-291-1509/+128 |\ \ \ \ | * | | | Replace the remaining log arrays with log hashesYoichi Hirai2017-08-291-1509/+128 * | | | | Merge pull request #283 from ethereum/returndatasize_after_staticcallYoichi Hirai2017-08-298-0/+772 |\ \ \ \ \ | |/ / / / |/| | | | | * | | | add 'returndatacopy_after_successful_delegatecall' state testJared Wasinger2017-08-292-0/+193 | * | | | add 'returndatacopy_after_successful_callcode' state testJared Wasinger2017-08-292-0/+193 | * | | | add 'returndatasize_after_successful_delegatecall' state testJared Wasinger2017-08-292-0/+193 | * | | | add 'returndatasize_after_successful_staticcall' state testJared Wasinger2017-08-292-0/+193 |/ / / / * | | | Merge pull request #282 from ethereum/precompiled-failure-means-balance-revertYoichi Hirai2017-08-291-3/+3 |\ \ \ \ | * | | | This change is a part of the fix to https://github.com/ethereum/cpp-ethereum/...Yoichi Hirai2017-08-281-3/+3 |/ / / / * / / / add randomTest642 that fails on geth. a call to precompiled 007Dimitry2017-08-283-0/+896 |/ / / * | | Merge pull request #279 from ethereum/filled-hive-testsYoichi Hirai2017-08-283036-141382/+244798 |\ \ \ | * | | Translate GeneralStateTests into BlockahtinTests/GeneralStateTestsYoichi Hirai2017-08-283036-141382/+244798 * | | | Merge pull request #278 from ethereum/returndatasize_after_callcodeYoichi Hirai2017-08-282-0/+192 |\ \ \ \ | |/ / / |/| | | | * | | add state test 'returndatasize_after_callcode'Jared Wasinger2017-08-282-0/+192 |/ / / * | | Merge pull request #268 from ethereum/bc-schemaYoichi Hirai2017-08-265-4/+507 |\ \ \ | * | | add blockchain test linting to travisJared Wasinger2017-08-265-4/+507 |/ / / * | | Merge pull request #275 from ethereum/bc-schema-test-fixesYoichi Hirai2017-08-264-1549/+1532 |\ \ \ | |/ / |/| | | * | fix tests that don't conform to blockchain test schemaJared Wasinger2017-08-264-1549/+1532 |/ / * | Merge pull request #273 from ethereum/vmIO-fixYoichi Hirai2017-08-252-146/+145 |\ \ | * | Fix the filler and fill vmIOandFlowOperationsTestYoichi Hirai2017-08-242-146/+145 * | | Merge pull request #274 from ethereum/log-new-formatYoichi Hirai2017-08-253-76969/+38570 |\ \ \ | |/ / |/| | | * | Replace more logs with log hashesYoichi Hirai2017-08-242-76924/+38463 | * | Replace logs with log hashesYoichi Hirai2017-08-241-45/+107 |/ / * | Merge pull request #271 from ethereum/address-collision-failsYoichi Hirai2017-08-246-112/+22 |\ \ | * | Changes for EIP-684Yoichi Hirai2017-08-246-112/+22 |/ / * | Merge pull request #267 from ethereum/some-vm-test-failuresYoichi Hirai2017-08-2419-1468/+3457 |\ \ | * | Replace logs with hashesYoichi Hirai2017-08-238-17/+9 | * | Fix some VMTest filling failuresYoichi Hirai2017-08-2311-1451/+3448 |/ / * | Merge pull request #269 from ethereum/eip649Yoichi Hirai2017-08-23224-36522/+36848 |\ \ | * | Fix uncleHeaderAt2ByzantiumFiller with a correct state root hashYoichi Hirai2017-08-232-3/+705 | * | Fix uncleBloomNot0_2 with the expected state root hashYoichi Hirai2017-08-232-97/+148 | * | Fix futureUncleTimestampDifficultyDrop2Yoichi Hirai2017-08-232-98/+149 | * | Fill more testsYoichi Hirai2017-08-2247-1338/+1551 | * | Fill more testsYoichi Hirai2017-08-2247-1695/+1482 | * | Fill more tests on eip649 branchYoichi Hirai2017-08-2221-788/+762 | * | Fill in more testsYoichi Hirai2017-08-2216-1369/+917 | * | Refill more straightforward BlockchainTestsYoichi Hirai2017-08-2278-6787/+6787 | * | Refill straightforward casesYoichi Hirai2017-08-2272-26077/+26077 * | | Merge pull request #266 from ethereum/0x-fieldswinsvega2017-08-234-1563/+1563 |\ \ \ | * | | Refilled tests again so that 0x is in front of byte sequencesYoichi Hirai2017-08-224-1563/+1563 * | | | Merge pull request #213 from jwasinger/issue-204Yoichi Hirai2017-08-234-1/+688 |\ \ \ \ | * | | | add storage and code restrictions to json schemacdetrio2017-08-082-3/+25 | * | | | replace Metropolis with Byzantium and Constantinople in state test schemacdetrio2017-08-081-1/+4 | * | | | add schema for state test fillerscdetrio2017-08-082-0/+258 | * | | | use more type definitions in schemacdetrio2017-08-081-116/+214 | * | | | validate.js takes schema file as argumentcdetrio2017-08-082-2/+4 | * | | | improve type checking.Jared Wasinger2017-08-081-148/+190 | * | | | remove es6 syntax from validation script.Jared Wasinger2017-08-081-1/+1 | * | | | make travis use node8Jared Wasinger2017-08-081-1/+1 | * | | | make log ordering consistentJared Wasinger2017-08-081-0/+11 | * | | | add ECDSA parameters r, s, v. Make sure certain fields are marked as require...Jared Wasinger2017-08-081-8/+25 | * | | | make error output more informative. Make schema more comprehensive. Add exi...Jared Wasinger2017-08-083-38/+81 | * | | | fix process errorJared Wasinger2017-08-081-1/+0 | * | | | format code. Remove unused python codeJared Wasinger2017-08-083-132/+105 | * | | | use JS for json schema validation because the Node 'jsonschema' library is th...Jared Wasinger2017-08-083-8/+15 | * | | | add schema validation with Travis integration.Jared Wasinger2017-08-084-20/+42 | * | | | add "explanation" field. Reduce number of schema errorsJared Wasinger2017-08-084-2/+7 | * | | | modify validation script to run against all test cases under GeneralStateTestsJared Wasinger2017-08-082-27/+9 | * | | | add working schema outlineJared Wasinger2017-08-083-62/+194 | * | | | add JSON schema skeleton for #204Jared Wasinger2017-08-081-0/+71 * | | | | Merge pull request #253 from cdetrio/fix-data-0xYoichi Hirai2017-08-2334-138/+138 |\ \ \ \ \ | |_|/ / / |/| | | | | * | | | add 0x prefix to state test transaction datacdetrio2017-08-0834-138/+138 | |/ / / * | | | Merge pull request #265 from ethereum/refill-wallet-testswinsvega2017-08-224-1727/+1727 |\ \ \ \ | |_|/ / |/| | | | * | | Refill bcWalletTestYoichi Hirai2017-08-224-1727/+1727 |/ / / * | | refill opcodes test with logsDimitry2017-08-221-469/+235 * | | Merge pull request #264 from ethereum/refill-empty-accountwinsvega2017-08-224-2315/+2287 |\ \ \ | * | | Refill wallet testsYoichi Hirai2017-08-224-1984/+1963 | * | | Refill the test wallet2outOf3txsRevoke.jsonYoichi Hirai2017-08-221-595/+588 | | |/ | |/| * | | Merge pull request #263 from ethereum/logswinsvega2017-08-212726-89623/+23638 |\ \ \ | * | | make all logs hexDimitry2017-08-212193-81494/+17073 | * | | remove old fields from random testsDimitry2017-08-211081-8677/+7113 |/ / / * | | Merge pull request #261 from jwasinger/masterwinsvega2017-08-213-1/+2523 |\ \ \ | * | | check for all possible invalid opcodes.Jared Wasinger2017-08-178-640/+2477 | * | | fix tests to conform to schemaJared Wasinger2017-08-175-7/+7 | * | | add SLOADBYTESJared Wasinger2017-08-173-1/+189 | * | | add badOpcode tests for SLOADBYTES and SSIZEJared Wasinger2017-08-175-3/+313 | * | | add badOpcode state test for SSIZEJared Wasinger2017-08-172-0/+187 * | | | Merge pull request #254 from cdetrio/fix-filler-storagewinsvega2017-08-2118-26/+26 |\ \ \ \ | |_|/ / |/| | | | * | | use hex for storage keys and values in state test fillerscdetrio2017-08-0818-26/+26 | | |/ | |/| * | | Merge pull request #262 from ethereum/eip96-to-constantinopleYoichi Hirai2017-08-17221-36812/+35337 |\ \ \ | |_|/ |/| | | * | Fix more BlockchainTestsYoichi Hirai2017-08-1719-2908/+2826 | * | fill BlockchainTests after delaying EIP96 to ConstantinopleYoichi Hirai2017-08-16206-34380/+32987 |/ / * | update comments in dao transition testsDimitry2017-08-157-472/+472 * | Merge pull request #260 from ethereum/bigger-memory-allocwinsvega2017-08-154-133/+133 |\ \ | * | Fix the modexpFiller about large base length and large exp lengthYoichi Hirai2017-08-144-133/+133 |/ / * | fix test name zeroSigTransactionCreateDimitry2017-08-144-5/+787 * | Merge pull request #258 from cdetrio/returndata-caseswinsvega2017-08-1110-0/+891 |\ \ | * | more returndata test casescdetrio2017-08-1110-0/+891 * | | Update and rename zeroSigTransacrionCreate.json to zeroSigTransactionCreate.jsonwinsvega2017-08-111-2/+2 |/ / * | Merge pull request #255 from ethereum/revert-returndatacopywinsvega2017-08-093-0/+953 |\ \ | |/ |/| | * Add a test case that RETURNDATACOPYs REVERTed dataYoichi Hirai2017-08-083-0/+953 |/ * Merge pull request #250 from cdetrio/filler-valid-jsonYoichi Hirai2017-08-0721-554/+554 |\ | * fix invalid json fillerscdetrio2017-08-0621-554/+554 * | Merge pull request #248 from ethereum/odd-length-hex-in-vm-fillerwinsvega2017-08-064-89/+439 |\ \ | * | Fix some formatting issues in VMTest fillersYoichi Hirai2017-08-054-89/+439 | |/ * | Merge pull request #246 from ethereum/filled-vm-test-no-expectwinsvega2017-08-063-68/+0 |\ \ | * | Remove "expect" sections from VM testsYoichi Hirai2017-08-053-68/+0 | |/ * | Merge pull request #251 from ethereum/hivetestswinsvega2017-08-062851-164758/+619483 |\ \ | |/ |/| | * Hive tests with ByzantineDimitry2017-08-062851-164758/+619483 |/ * Merge pull request #245 from ethereum/blockhashtestYoichi Hirai2017-08-042-102/+155 |\ | * blockhash test on Byzantine transitionDimitry2017-08-042-102/+155 * | Merge pull request #244 from ethereum/clear-storage-after-initwinsvega2017-08-043-80/+226 |\ \ | |/ |/| | * Fix the filler as wellYoichi Hirai2017-08-041-1/+5 | * Change tests so that the storage is cleared before, not after contract initia...Yoichi Hirai2017-08-042-79/+221 |/ * Merge pull request #241 from ethereum/metrosplitwinsvega2017-08-043205-75436/+304768 |\ | * Transition tests with ByzantiumDimitry2017-08-0315-3448/+865 | * split metropolisDimitry2017-08-03